Ich folgende Abfrage in PHP ausgeführt wird:Fehler in SQL Abfrage über Anführungsstrichen
$link = $_GET['link'];
$query = "SELECT DISTINCT sub_category FROM phonebook ORDER BY sub_category WHERE category = '$link' ";
echo $query;
$sql = mysql_query($query) or die(mysql_error());
Und es gibt folgende Fehlermeldung:
SELECT DISTINCT sub_category FROM phonebook ORDER BY sub_category WHERE category = 'Administration' 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 'WHERE category = 'Administration'' at line 1
Ich bin zu verstehen, nicht in der Lage, was der Fehler ist in die Anführungszeichen, wenn überhaupt?
setzen ORDER BY sub_category am Ende der Abfrage –
Dies ist offen für SQL-Injektionen. – chris85
Schreiben Sie 'ORDER BY sub_category' nach WHERE Bedingung – Saty