Parametre like en sql

Résolu
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 ?
Configuration: Windows 2000
Firefox 2.0.0.14

4 réponses

  1. Merci a tous vous aviez raison il fallait simplement protéger les "" avec des \ et maintenant la requete fonctionne !

    Merci
    1. 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
      1. 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
        1. 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 \ )