Partage
  • Partager sur Facebook
  • Partager sur Twitter

fonction "in_array" et SQL

mon code marche pas

Sujet résolu
    27 février 2006 à 17:59:20

    Bonjour,
    L'idée est la suivante: Je propose a l'utilisateur d'ajouter un nom de lieu. Ce nom sera stocké dans ma BDD. Afin de savoir si le lieu est déjà présent dans la base ou non, je fais une requête dans laquelle je récupère les lieux déjà présent.Grace à la fonction "in_array", je teste si le lieu est présent dans mon tableau associatif. Mais apparemment ça ne marche pas.

    $requete1="SELECT * FROM point";
    $resultat=mysql_query($requete1,$connexion)
    OR die("la requete sur les localités n'a pu être établie");     
    $row = mysql_fetch_array($resultat);

           
            if(!empty($ajout_lieu)&& in_array($ajout_lieu,$row))//$ajout_lieu contient la localité   donnée par l'utilisateur.
            {
    echo'localié déjà présente';
    }
    • Partager sur Facebook
    • Partager sur Twitter
      27 février 2006 à 18:04:15

      hihi c'est normal ...
      Il faut faire un while($var = mysql_fetch_array($requete)) et remplacer le * par le champ 'localité'

      Après le while , tu vérifies si la condition de présence du lieu a été vérifiée au moins une fois .
      • Partager sur Facebook
      • Partager sur Twitter

      fonction "in_array" et SQL

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown