Moin!
Wenn ich ein
SELECT * FROM testabelle WHERE feld LIKE 'suchbegriff%';
benutze, ist der Effekt der gleiche: in der mySQL Shell funktioniert es, innerhalb des PHP Scriptes erhalte ich einen Fehler.
Welchen Fehler?
Daher stell(t)e ich die Frage ja auch im PHP Forum.
Es gibt hier nur ein einziges Forum mit der Angabe von Themengebieten. So wie es aussieht, hast du eher ein MySQL-Problem, aber das soll uns nicht dran hindern, es trotzdem zu behandeln.
Was die Angabe des fertigen SQL-Querys angeht: Du bastelst dir im Skript eine Variable zusammen, die den Query enthält. Lass dir diese Variable unbedingt auch mit echo ausgeben und kopiere sie hier als Antwort rein.
Außerdem wird der Inhalt (evtl. auch nur Testinhalt) deiner Datenbanktabelle benötigt. Andernfalls können wir nicht prüfen, ob die Datenbank eventuell vollkommen korrekt reagiert, weil die Daten nichts anderes zulassen.
- Sven Rautenberg