GRY-Online.pl --> Archiwum Forum

[PHP/MySQL] Dodawanie wielu rekordów do bazy MySQL

12.06.2004
11:54
smile
[1]

Zielik [ Centurion ]

[PHP/MySQL] Dodawanie wielu rekordów do bazy MySQL

mam problem
mam dodac do bazy 48 rekordów i już przygotowalem zapytania
np.
php:
$oceny0 = mysql_query ("INSERT INTO oceny (id, iducznia, idprzedmiotu, ocena) VALUES ('', '$identyfikator', 'religia', '$zach');");
....

i tak dalej
zmienne w których zapisane zostaly zapytania to:
$dane
$egzaminp1
$egzaminp2
$egzaminp3
$egzaminu1
$egzaminu2
$egzaminu3
$podsumowanie
$oceny0
$oceny1
$oceny2
...
$oceny31
$dodatkowe1
$dodatkowe2
...
$dodatkowe7

i bardzo bym prosil o skrypcik dopisywania danych do bazy matura
ktoś gdzieś napisal że można to zrobic za pomoca pętli while i tablic

i prosil bym o przykladowy lub konkretny skrypcik dla tego przypadku[/php]

12.06.2004
18:37
[2]

hotDog [ Outsider ]

hymm.. no nie wiem.. ciężko może być, ale spróbuj:

$wszystkie_zapytania = array("$dane", "$egzaminp1", "$egzaminp2", itd....);

reset($wszystkie_zapytania);

// tutaj dodaj kod łączący się z MySQL

while(list($index, $wartosc) = each($wszystkie_zapytania))

$zapytanie_do_bazy = mysql_query($wartosc);
$index++;



może to zadziała, ale nie daję gwarancji... jeśli nie działa to pokombinuj z tym trochę. Ale w tym wypadku zapytania (tzn zmienne z zapytaniami) powinny wyglądać w ten sposób:

$oceny0 = "INSERT INTO oceny (id, iducznia, idprzedmiotu, ocena) VALUES ('', '$identyfikator', 'religia', '$zach')";

no i oczywiście zamiast ‹ oraz › wpisz nawiasy klamrowe, które są pod SHIFT + [ oraz SHIFT + ]

13.06.2004
10:46
smile
[3]

Zielik [ Centurion ]

Eurekaaaaaaaa
udało sie
wystarczy je wypisać po koleji na początku pliku docelowego formularza na zasadzie
$zapytanie = mysql_query("insert tnto ...");
$zapytanie = mysql_query("insert tnto ...");
.....
i działa bez problemu

09.07.2004
09:39
smile
[4]

smutek [ Centurion ]

zalezy mi troche na tym... ale -potrzebuje jakis bardzo dobry skrypt portalowy w polskiej wersji jezykowej... czo ktos moze mi pomoc?????????????????

© 2000-2024 GRY-OnLine S.A.