par
AB » 16 févr. 2010, 00:51
Ca fonctionne si je n'utilise pas plus de 2 and dans ma requête ... Il y a un moyen de faire une recherche dans ma table avec au moins 5 critères ?
Et oui ma colonne date_naissance est en date. Le probleme vient des and ...
Tu peux en mettre beaucoup plus des conditions "and" dans ta table. Le pb ne vient pas d'une limitation à ce niveau mais sans doute de tes conditions qui sont soit trop restrictives et la requqête ne retourne donc pas de résultat, soit ces conditions sont mal écrites.
Fait afficher ta requête pour voir si la chaine est ok
$sql = "SELECT .....";
echo $sql;
//ensuite suit les conseils de débuggage en faisant
$ressource = mysql_query($sql) || exit(mysql_error());
[quote="mistertux"]Ca fonctionne si je n'utilise pas plus de 2 and dans ma requête ... Il y a un moyen de faire une recherche dans ma table avec au moins 5 critères ?
Et oui ma colonne date_naissance est en date. Le probleme vient des and ...[/quote]
Tu peux en mettre beaucoup plus des conditions "and" dans ta table. Le pb ne vient pas d'une limitation à ce niveau mais sans doute de tes conditions qui sont soit trop restrictives et la requqête ne retourne donc pas de résultat, soit ces conditions sont mal écrites.
Fait afficher ta requête pour voir si la chaine est ok
[php]$sql = "SELECT .....";
echo $sql;
//ensuite suit les conseils de débuggage en faisant
$ressource = mysql_query($sql) || exit(mysql_error());[/php]