Système d'apprentissage
Résolu
hichamdeb
Messages postés
125
Date d'inscription
Statut
Membre
Dernière intervention
-
Archeus01 Messages postés 1572 Date d'inscription Statut Membre Dernière intervention -
Archeus01 Messages postés 1572 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Système d'apprentissage
- Restauration systeme windows 10 - Guide
- Vérificateur des fichiers système - Guide
- Vous avez besoin d'une autorisation de la part de système pour modifier ce dossier - Guide
- Cloner disque systeme - Guide
- Comment refaire le système d'un ordinateur - Guide
7 réponses
fais un echo "<br/><br/>$all2<br/><br/>" et copie ta requete dans ton sgbd... TU peux aussi la poster la si ut veux qu'on y jette un coup d'oeil.
Pose aussi la ligne ou tu effectues ta requête (genre $pdo->query($all2); )... Au fait, pourqoi all2 et pas $sql comme tout le monde?
Cdt,
Pose aussi la ligne ou tu effectues ta requête (genre $pdo->query($all2); )... Au fait, pourqoi all2 et pas $sql comme tout le monde?
Cdt,
emm.. j'ai pas compri grand chose mais je pense avoir trouver la solution il me manque juste le code qu'il en faut XD
il suffi de mettre deux critère après like et le tour est joué mais le code que j'ai essayé n'affiche rien !
Où est l'erreur dans ce code :'(
tien c'est dommage qu'il y a pas de smylies dans ce site
il suffi de mettre deux critère après like et le tour est joué mais le code que j'ai essayé n'affiche rien !
$all = mysql_query("SELECT * FROM table WHERE nom LIKE ('%".$mot."%' OR '%".$word1."%') AND ville='$ville'");
Où est l'erreur dans ce code :'(
tien c'est dommage qu'il y a pas de smylies dans ce site
Bonjour,
Ta question est plus simple d'un coup donc moins de risque pour moi de répondre à coté de la plaque.
$all = mysql_query("SELECT * FROM table WHERE (nom LIKE '%".$mot."%' OR nom LIKE '%".$word1."%') AND ville like '$ville'");
Ton erreur est dans le OR en mysql, il faut répeter le nom du champ a tester. J'ai donc rajouté un nom LIKE et j'ai remplacé le = après ville par un like. Essaye donc.
Ta question est plus simple d'un coup donc moins de risque pour moi de répondre à coté de la plaque.
$all = mysql_query("SELECT * FROM table WHERE (nom LIKE '%".$mot."%' OR nom LIKE '%".$word1."%') AND ville like '$ville'");
Ton erreur est dans le OR en mysql, il faut répeter le nom du champ a tester. J'ai donc rajouté un nom LIKE et j'ai remplacé le = après ville par un like. Essaye donc.
Merci Archeus01, apparemment ton code est correct, mais le pb c'est qu'il me sort tout !! non seulement là où il y a le nom ou le mot clé correspondants
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Oui c'est moi qui ait dit une connerie.
tu fais $query = "SELECT * FROM table WHERE (nom LIKE '%".$mot."%' OR nom LIKE '%".$word1."%') AND ville like '$ville'"; et après echo $query; et tu colles ici ce que tu vois.
tu fais $query = "SELECT * FROM table WHERE (nom LIKE '%".$mot."%' OR nom LIKE '%".$word1."%') AND ville like '$ville'"; et après echo $query; et tu colles ici ce que tu vois.
la page est vide ! tu trouve que c'est normal de mettre une requette dans une variable et non pas dans mysql_query !