URL: https://linuxfr.org/forums/programmation-php/posts/requete-mysql-en-php Title: Requete MYSQL en PHP Authors: roule007 Date: 2005年04月14日T12:52:53+02:00 Tags: Score: 0 Bon je vous explique! Je fait une requete pour un moteur de recherche multi-critere et sa plante ! Mon probléme est que je n'arrive pas à generer une requete correct en SQL, voila ce que je genere : SELECT count(*) from vivacances where TITLE like ''%sejour%' or TITLE like '%hotel%' or TITLE like '%maroc%'' order by PRIX ASC ; erreur d'interrogation de la base, Unknown column 'sejour' in 'where clause' Vous comprennez je pense ce que je voulais avoir au final !!! Voila le code light : Mon formulaire est en GET, je recup bien les variables, le seul pb est la génération de ma requete !!! La variable mot contient l'ensemble des mots clé recherchés $mot=strtolower($_GET['mot']); $mots=split(" ",$mot); $nombre_mots=count($mots); $z=1; $texte="Pages contenant **"$mots[0]"**"; $phrase="'%$mots[0]%'"; while($z<$nombre_mots) { $phrase.=" ".$et_ou." TITLE like '%$mots[$z]%'"; $texte.=" "; if($et_ou=="and"){$texte.="et";}else{$texte.="ou";} $texte.=" **"$mots[$z]"**"; $z++; } $requete='SELECT count(*) from vivacances where TITLE like \''.$phrase.'\' order by PRIX ASC ;'; $req = mysql_query($requete) or die ("erreur d'interrogation de la base, ".mysql_error()); $nb_total=mysql_result($requete,0,"count(*)"); Voila donc c'est un pb de ' et de " je pense mais ou !!!!! Merci à tous de me corriger mon erreur.

AltStyle によって変換されたページ (->オリジナル) /