Ok, ich habe noch nicht ganz verstanden wie ich dem Prozentzeichen einen Charakter vorraus setze.
Wo geschieht dies? Im code habe ich ja eine Variable und kein ausgegebenen String mit % Zeichen (WHERE ean = $ean) . Wo und wie muss ich das ansetzen?
Im übrigen habe ich mit
PHP-Code:
echo $sql_pruefen;
folgendes erhalten und direk in MySQL ausgeführt, dies funktioniert ohne Probleme und er setzt das Feld anzahl_ausgebucht auf 1:
Code:
SELECT COUNT(*) AS anzahl_ausgebucht FROM einbuchung WHERE ean = '%000606301799889397094101040' AND ausgebucht = 0
Ledeglich diese Meldung kommt in php wenn der gleiche Befehl ausgeführt wird, was hat diese zu bedeuten?
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 '%000606301799889397094101040' at line 1