Dengue: MySQL 5, PHP 5

Beitrag lesen

Hallo,
ich habe ein eigenartiges Problem, wenn ich eine SQL-Anweisung in PHP ausführen will:
Mein Script ist voller SQL-Anweisungen, die auch laufen. Aber an einer Stelle wird eine Anweisung einfach nicht ausgeführt. Das PHP-Script gelangt definitiv dorthin und es gibt weder in PHP (geprüft mit error_reporting(E-ALL);) noch in MySQL einen Fehler.

$sql = "  
  UPDATE tabelle1  
  SET spalteA = 67  
  WHERE spalteB = 145  
";  
echo $sql;  
  
mysql_query($sql);  
  
echo "test";

Beide echos werden angezeigt und die SQL-Anweisung, die "echo $sql" ausgibt, funktioniert, wenn ich sie manuell in die DB eingebe. Die IDs 67 und 145 gibt es definitiv auch.

Ich habe mal statt dem Update-Befehl eine Select-Abfrage gemacht und die funktioniert an der Stelle.

Könnt Ihr euch das erklären?

MfG
Dengue