Requetes imbriquées - SQL/NoSQL - Programmation
Marsh Posté le 01-08-2006 à 10:38:40
ce que tu veux faire est pas une imbrication mais bien une requete simple avec plusieurs criteres
ton where doit ressembler a ca;
Code :
|
mais a mon humble avis lis les 10 premieres lignes d un tuto SQL
Marsh Posté le 01-08-2006 à 10:39:22
je ne vois pas pourquoi , ni comment tu veux les imbriquer
qu'est ce que tu cherche comme résultat ?
Marsh Posté le 01-08-2006 à 11:02:28
betsamee a écrit : ce que tu veux faire est pas une imbrication mais bien une requete simple avec plusieurs criteres
|
ah oui je pense que c'est cela je vais aller tester de suite , mais désolé peut etre que j utilise les mauvais termes en SQL car je suis une vrai Bille dans cas dsl
Merc
Marsh Posté le 01-08-2006 à 11:03:43
flo850 a écrit : je ne vois pas pourquoi , ni comment tu veux les imbriquer |
je veux afficher les resultats que mon moteur de recherche interne et trouver par rapport aux champs saisis par l utilisateur ( dans se cas par -> titre_carnet_voyage et date_voyage)
Marsh Posté le 01-08-2006 à 11:08:11
betsamee , je repondais a la question de flo850 et merci pour ton aide
impecc ça marche Merciiiiiiiiiiiiiii
Marsh Posté le 01-08-2006 à 11:13:38
mitch46000 a écrit : betsamee , je repondais a la question de flo850 et merci pour ton aide |
honnetement tu devrais te former un minimum au sql parcequ la c'est la base de la base
Marsh Posté le 01-08-2006 à 11:16:46
oui je compte le faire mais je chercher aux mauvaises endroit aussi donc voila....
Marsh Posté le 01-08-2006 à 15:47:18
re coucou c moi !!! dit je n arrive pas a concaténé mes 2 requetes quelqu un pourrait il me REaidé car le bloque complet voila mon code :
Code :
|
voila mon code (surement faux car j ai des erreurs)
En gros j au petit moteur de recherche dans ma base et je veus selon les cas ou je saisi titre et commentaire ou pas m affiche les resultats
Pour mieux comprendre :
si rien saisie --------------------------> message d erreur (cela est deja gérer)
si titre "et" commentaire sont saisies ---> affichage du resultats selon les valeurs rentrés par l utilisateur
si QUE titre est saisie -----------> affichage du resultat selon la valeur de titre
si QUE commentaire est saisie ---> affichage du resultat selon la valeur de commentaire
Marsh Posté le 01-08-2006 à 15:51:38
remplace
$rechercher. = " condition ";
par
$rechercher. = " AND condition ";
et
$rechercher = " SELECT * FROM carnet_voyage WHERE ($rechercher)ORDER by id_carnet_voyage ASC";
par
$rechercher = " SELECT * FROM carnet_voyage WHERE 1 ($rechercher)ORDER by id_carnet_voyage ASC";
au passage tu as mis un . en trop quand tu contruit ta requete a la fin
une habitude a prendre quand la rquete ne marche pas est de faire afficher la requete construite
Marsh Posté le 01-08-2006 à 16:15:32
flo850 a écrit : remplace |
ok je vais tester tout çà mais le "1" dans mon SELECT il sert a quoi
Marsh Posté le 01-08-2006 à 16:20:05
ca evite de se poser la question : "est ce que c'est la premier condition ou pas? "
si c'est la premeire alors je fais $recherche .=" condition" , sinon, je fais $recherche?=" AND condition"
Marsh Posté le 01-08-2006 à 16:27:23
Merci bien je pense qu a l avenir cela va me servir MERCI BEAUCOUP
Marsh Posté le 01-08-2006 à 17:29:10
flo850 a écrit : ca evite de se poser la question : "est ce que c'est la premier condition ou pas? " |
Plutôt que simplement un 1 (MySQL ?), une vraie expression booléenne 1=1 serait plus correcte et plus portable.
Marsh Posté le 01-08-2006 à 10:34:18
bonjour à tous ;
voila mon probleme je fais un moteur de recherche interne a mon site et lorsque j effectue une recherche multi-criteres je dois imbriqués 2 requetes SQL ..
Je n arrive pas a réaliser cela ( surement du fait que je suis nul en SQL )
Donc j aurai besoin d aide pour imbriquer les 2 requetes suivantes :
Requete 1 :
Requete 2 :
Merci d'avance