Parametre like en sql

Résolu
ryldor Messages postés 144 Date d'inscription   Statut Membre Dernière intervention   -  
ryldor Messages postés 144 Date d'inscription   Statut Membre Dernière intervention   -
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 ?
A voir également:

4 réponses

macgawel Messages postés 664 Date d'inscription   Statut Membre Dernière intervention   89
 
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 \ )
0
JR des cavernes Messages postés 152 Date d'inscription   Statut Membre Dernière intervention   84
 
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
0
ryldor Messages postés 144 Date d'inscription   Statut Membre Dernière intervention   14
 
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
0
ryldor Messages postés 144 Date d'inscription   Statut Membre Dernière intervention   14
 
Merci a tous vous aviez raison il fallait simplement protéger les "" avec des \ et maintenant la requete fonctionne !

Merci
0