A voir également:
- Probleme de requete mysql en php
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- Php natif - Forum PHP
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
8 réponses
JessayeDeTrouver
Messages postés
270
Date d'inscription
mercredi 9 septembre 2009
Statut
Membre
Dernière intervention
4 mai 2012
47
14 janv. 2010 à 12:15
14 janv. 2010 à 12:15
il manque une ligne de code dans ta requète c'est la ligne mysql_result qui manque.
rescue
Messages postés
1039
Date d'inscription
vendredi 16 novembre 2007
Statut
Contributeur
Dernière intervention
27 mars 2019
136
14 janv. 2010 à 12:16
14 janv. 2010 à 12:16
Bonjour,
J'ai un doute sur la syntaxe :
$recherche = "SELECT * FROM `catalogue` WHERE `navi` = \'%$motNavi%\' LIMIT 0, 30 "or die(mysql_error());
essai ça à la place histoire de vérifier :
$recherche = "SELECT * FROM catalogue WHERE navi = $motNavi LIMIT 0, 30 ";
@+
J'ai un doute sur la syntaxe :
$recherche = "SELECT * FROM `catalogue` WHERE `navi` = \'%$motNavi%\' LIMIT 0, 30 "or die(mysql_error());
essai ça à la place histoire de vérifier :
$recherche = "SELECT * FROM catalogue WHERE navi = $motNavi LIMIT 0, 30 ";
@+
Bonjour
Il te manque le mysql_query :
Il te manque le mysql_query :
$requete = "SELECT * FROM `catalogue` WHERE `navi` = \'%$motNavi%\' LIMIT 0, 30 "; $recherche = mysql_query($requete) or die(mysql_error()); while ($donnees = mysql_fetch_array($recherche) )
Autre erreur : il ne faut pas de \ devant les ' dans une chaine entre " "
$requete = "SELECT * FROM `catalogue` WHERE `navi` = '%$motNavi%' LIMIT 0, 30 ";
$requete = "SELECT * FROM `catalogue` WHERE `navi` = '%$motNavi%' LIMIT 0, 30 ";
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'ai essayer toute vos solution mais c'est le meme delire :'( a croire que ma base est vide lol (pourtant je vous assure que non et que toute mes variable sont juste :'()
dans ton WHERE, il faut utiliser LIKE pour la recherche, car = cherche une égalité exacte
$requete = "SELECT * FROM `catalogue` WHERE `navi` LIKE '%$motNavi%' LIMIT 0, 30 ";
$requete = "SELECT * FROM `catalogue` WHERE `navi` LIKE '%$motNavi%' LIMIT 0, 30 ";
graffx
Messages postés
6506
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
24 mars 2019
1 975
14 janv. 2010 à 14:51
14 janv. 2010 à 14:51
exact, une requete pour une recherche il faut utiliser LIKE