Ich habe Probleme mit dem SQL unten. Grundsätzlich habe ich Zeilen, die Strings nach folgendem Format enthalten: 129 & c = Autos. Ich möchte nur den Teil der Ziffern, z. 129. Die SQL-Abfrage lautet:SQL: Suchspalte, die mit Ziffern beginnt
$result = mysql_query("SELECT * FROM " . $db_table . " WHERE id LIKE '" . $id . "%'");
Warum funktioniert nicht%? Ich kann% ...% nicht verwenden, weil es zu viel fängt.
Ich versuche nicht, ein Klugscheißer zu sein, aber sei vorsichtig, wenn ich die Abfrage erstelle: Wenn die ID direkt von einem Benutzer kommt, hast du eine offene Tür zur SQL-Injektion. – balpha
Was meinst du% funktioniert nicht? Wählt es nicht die Zeilen aus, die Sie erwartet haben? – Jack
Nein, es stimmt mit der falschen Zeile überein. Also ist die ID 26 mit 136 abgeglichen. –