Moin!
Ich habe ein Problem mit PHP und mySQL. Ich möchte aus bestimmten Gründen mehrere Anweisungen in eine packen.
Im Moment sieht es bei mir ungefähr so aus (verkürzt):
$eintr1 = "INSERT INTO Tabelle1 (Kategorie1, Kategorie2) VALUES ('$Wert1', '$Wert2')";
$eintr2" = "UPDATE Tabelle2 SET Anz = '$numrec' WHERE id = '$userID'";
$eintragen = mysql_query($eintr1);
$eintragen = mysql_query($eintr2);
Nun möchte ich das zusammen fassen. Wenn ich direkt in phpmyadmin im SQL-Feld eine Anfrage ausprobiere:
INSERT INTO Tabelle1 (Kategorie1, Kategorie2) VALUES (5, 1);
UPDATE Tabelle2 SET Anz = 2 WHERE id = 1
Dann funktioniert das.
Probiere ich das aber in PHP:
$eintr = "INSERT INTO Tabelle1 (Kategorie1, Kategorie2) VALUES ('$Wert1', '$Wert2');
UPDATE Tabelle2 SET Anz = '$numrec' WHERE id = '$userID'";
$eintragen = mysql_query($eintr);
Dann scheint es zwar zu funktionieren (es gibt keine Fehlermeldung), aber die Tabellenwerte ändern sich nicht.
Geht das unter PHP einfach nicht, oder mache ich etwas falsch?
Gruß,
Torben