- Registriert
- 19.03.06
- Beiträge
- 1.975
Nachdem es bei mir lange Zeit gut ging, ohne Probleme in allen Scripten, mault mein PHP Interpreter in einem einzigen Script bei einer einzigen Query rum. Ich kanns weder erklären, noch beheben.
Die fraglichen Zeilen sind:
Hier ruft er zwar den Wert $tags wunderbar ab, aber versucht dann, auf ein Datenfeld namens wert_von_$tags zuzugreifen. Das hat er sonst noch nie gemacht.
Wenn ich dann $tags in Hochkommata packe, um das ganze als String zu definieren, kommt folgender Fehler:
"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1".
Ich kann mir ernsthaft nicht erklären, warum alle anderen Querys so fein ablaufen, nur hier eine einzige so Stress macht.
Achja: Die Zuweisung für $tags ist:
Und es wird natürlich vorher erst geprüft, ob es $_GET['tag'] überhaupt gibt.
Die fraglichen Zeilen sind:
Code:
$tag_query = "SELECT * FROM tags WHERE tag = $tags";
Hier ruft er zwar den Wert $tags wunderbar ab, aber versucht dann, auf ein Datenfeld namens wert_von_$tags zuzugreifen. Das hat er sonst noch nie gemacht.
Wenn ich dann $tags in Hochkommata packe, um das ganze als String zu definieren, kommt folgender Fehler:
"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1".
Ich kann mir ernsthaft nicht erklären, warum alle anderen Querys so fein ablaufen, nur hier eine einzige so Stress macht.
Achja: Die Zuweisung für $tags ist:
Code:
$tags = mysql_real_escape_string($_GET['tag']);
Und es wird natürlich vorher erst geprüft, ob es $_GET['tag'] überhaupt gibt.