Posez votre question Signaler

Parametre like en sql [Résolu]

ryldor 143Messages postés 18 avril 2008Date d'inscription - Dernière réponse le 28 mai 2008 à 10:22
Bonjour,
Voila j'ai dans une table des données avec des apostrophes. J'ai donc souhaité faire une requête sur cette table pour afficher les données comportant des apostrophes. Voici ma requete :
SELECT I_numIdConcessionnaire from t_concessionnaire where V_nomC like "%'%" or V_prenomC like "%'%"
or V_adresse like "%'%" or V_ville like "%'%"
Lorsque que je la lance dans phpmyadmin cela fonctionne bien, mais quand je passe par le php, cela me retourne ceci :
Warning: Division by zero in C:\wamp\www\pdsctockee\rectif_auto.php on line 5
Je ne comprend pas pourquoi, pouvez vous m'aider ?
Lire la suite 

Parametre like en sql »

4 réponses
Réponse
+0
moins plus
Bonjour.

Il faudrait que tu donnes aussi ton PHP, vu qu'apparement le problème se situe dedans (à la ligne 5)...

Là comme ça, je parierais bien sur un problème avec les apostrophes ou les guillemets (essaye en les protégeant avec \ )
Ajouter un commentaire
Réponse
+0
moins plus
Dans ton code PHP tu n'as pas du mettre les guillemets correctement. Vérifie-les et mets des \ devant tout tes guillemets qui ne délimitent pas ta requête.

je m'explique pas très bien si tu comprends pas poste ton code php contenant le requête
Ajouter un commentaire
Réponse
+0
moins plus
merci de m'avoir repondu voila mon php :

<?php
mysql_connect("localhost","root","");
mysql_select_db("gcch2");

$requete2 = "SELECT I_numIdConcessionnaire from t_concessionnaire where V_nomC like "%'%" or V_prenomC like "%'%"
or V_adresse like "%'%" or V_ville like "%'%" " or die ("erreur requete 1");
echo $requete2;
$resultats2 = mysql_query($requete2);

J'ai encore du code derriere bien sur
Ajouter un commentaire
Réponse
+0
moins plus
Merci a tous vous aviez raison il fallait simplement protéger les "" avec des \ et maintenant la requete fonctionne !

Merci
Ajouter un commentaire
Ce document intitulé « Parametre like en sql » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?