probleme de concaténation requete mysql - PHP - Programmation
Marsh Posté le 06-08-2004 à 13:53:39
rajoute un espace devant tes AND... ou apres la fin de ton Where
Marsh Posté le 06-08-2004 à 13:57:32
d'autre part tu aurais pu faire une fonction pour effectuer la concatenation des AND, type :
Code :
|
Marsh Posté le 06-08-2004 à 14:02:53
oui c vrai mais pour le moment c du prototypage.
Merci encore pour ton aide j'ai rajouté un espace et ca marche comme quoi certaine erreurs ne tiennent qu'à peu de chose.
Par contre si je rajoute une contraite DESC dans la requete bah la ca marche plus.
Aurais-tu une idée ?
Marsh Posté le 06-08-2004 à 14:04:24
si tu rajoutes uniquement DESC, cela ne marchera pas , DESC s'utilise avec ORDER BY
tu ajoutes ORDER BY DESC a la fin de la requete et c'est bon
Marsh Posté le 06-08-2004 à 14:12:45
Bah apparement non si je lui dit
ORDER BY sig_NumeroSignalisation DESC
ca ne marche pas
Marsh Posté le 06-08-2004 à 14:18:20
ahhh ca c'est etonnant, tu peux faire un echo de ta querry a la fin du fichier pour voir stp ?
Marsh Posté le 06-08-2004 à 14:27:54
j'ai trouver le truc il fallait faire encore une concaténation a la fin
$query .=" ORDER BY sig_NumeroSignalisation DESC";
Merci encore pour ton aide
Marsh Posté le 06-08-2004 à 13:51:49
Bonjour @ tous, j'ai codé un moteur de recherche en php qui ne cherche que sur une seule table ici t_signalisation
l'utilisateur peut rentrer a la fois 0 criteres de recherche et dans ce cas affiche toutes les signalisation ou une combinaison des 16 criteres de recherche pour l'affinage de la requete. Si le champs est renseigné, alors j'ajoute une condition AND dans la requete mysql en procédant par concaténation cependant j'ai cette erreur qui est affichée:
Notice: Use of undefined constant query - assumed 'query' in c:\program files\easyphp1-7\www\suivianous\traitementrecherchesig.php on line 321
ERREUR" query You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'sig_TypeResolution LIKE 1' at line 7
Voici le code correspondant.
Merci d'avance pour votre aide