J'ai des problèmes avec le sql ci-dessous. Fondamentalement, j'ai des lignes qui contiennent des chaînes selon le format: 129 & c = voitures. Je ne veux que les chiffres, par ex. 129. La requête SQL est la suivante:Sql: colonne de recherche qui commence par les chiffres
$result = mysql_query("SELECT * FROM " . $db_table . " WHERE id LIKE '" . $id . "%'");
Pourquoi% ne fonctionne-t-il pas? Je ne peux pas utiliser% ...% parce qu'il attrape trop.
Je n'essaie pas d'être un smartass, mais attention lors de la construction de la requête: Si id vient directement d'un utilisateur, vous fournir une porte ouverte à l'injection SQL. – balpha
Que voulez-vous dire% ne fonctionne pas? Ne sélectionne-t-il pas les lignes que vous attendiez? – Jack
non, il correspond à la mauvaise ligne. L'ID 26 est donc associé à 136. –