hallo,
ich wollt mal fragen, ob es möglich ist, mit einem
mysql_query($qry) or die(mysql_error())
mehrere insert und update anweisungen auf einmal zur datenbank zu senden?
oder geht das nicht oder spricht da was anderes dagegen.
gruß
thorsten
Dagegen spricht das man bei einem auftretenden Fehler einen Abbruch dur das folgende die hat.
Um sauber festzustellen, ob alle Anfragen an die Datenbank ordnungsgemäss abgearbeitet wurden, sollte man kein die() benutzen, sondern für jede Abfrage sowas wie:
$result = mysql_query('SELECT * FROM my_tbl');
if (!$result) {
echo mysql_error();
}
$result2 = mysql_query('SELECT * FROM my_tbl2');
if (!$result2) {
echo mysql_error();
}
Dann wird auch sichtbar woran es gelegen hat.
Lieben Gruss aus Finnland
Andy alias wichtel
nur was macht man, wenn sagen wir mal 1 auftrag in $prefix_users ein update sein soll und in der 2 auftrag $prefix_witz ein insert sein soll
wenn der erste auftrag ein fehler bringt ist klar krieg ich hin, das der zweite nicht ausgeführt wird.
Aber wenn der erste auftrag eingetragen wird und der zweite eine fehlermeldung bringt ist doch der 1 auftrag schon in der datenbank.
was dann???
oder dann den ersten datensatz wieder löschen, wenn beim 2ten ein fehler auftritt :red:
dachte eben so
$1=update glabla
$2=insert blabla
mysql_query($1, $2) or die(mysql_error())