Bonjour,
J'aimerais faire un bouton de recherche sur plusieurs tables mais je ne sais pas comment faire?
Pour la requete sql, je peux faire select * from table1 , table2, table3 where nom="%requete%" or type="%requete%" ??
Bonne soirée
Bonjour,
J'aimerais faire un bouton de recherche sur plusieurs tables mais je ne sais pas comment faire?
Pour la requete sql, je peux faire select * from table1 , table2, table3 where nom="%requete%" or type="%requete%" ??
Bonne soirée
Avec une UNION entre tes requêtes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT colA, colB, colC FROM table1 WHERE colD LIKE '%xxxx%' UNION SELECT colA, colB, colC FROM table2 WHERE colD LIKE '%xxxx%'
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
à la place de %xxxx%, il faut que je mette la valeur qui postée par l'utilisateur, non ?
Non '%xxx%' est une valeur joker qui devine tout seul la valeur à mettre
Bonjour,
J'ai fais ceci mais cela ne me retrouves aucun données....
Bonne journée
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT id_table1, nom, activite, ville FROM table1 WHERE nom LIKE '%$requete%' or activite LIKE '%$requete%' or ville LIKE '%$requete%' UNION SELECT id_table2, titre, date2, lieu, descriptif FROM table2 WHERE titre LIKE '%$requete%' or date2 LIKE '%$requete%' or lieu LIKE '%$requete%'
Est-ce que ça fonctionne avec une seule des deux requêtes ?
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
Oui une seul requete ça fonctionne.
tu n'obtiens aucun résultat ou tu obtiens une erreur ?
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
pas de message d'erreur, il me dit aucun résultat ne correspond à votre requete.
C'est qui "il" ?
Parce qu'il n'y a pas le même nombre de colonnes dans tes deux SELECT donc ça devrait provoquer un belle erreur.
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
il c'est mon amis l'ordinateur...et j'avais rectifié ce probleme...il y a un même nombre actuellement
Les 2 requêtes séparées retournent des résultats ?
Oui c'est ça.
Les 2 requêtes doivent avoir des colonnes identiques, sinon ça n'a aucun sens de faire une UNION entre les deux.
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
Regarde par ici
Oui c'est vrai que c'est logique pour la requete mais au début je voulais que la recherche de mon bouton s'effectue sur toutes les tables de ma base....
Tu peux alors simplement faire : requete1->affichage puis requete2->affichage.
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
désolé j'ai pas compris là.....
Tu executes ta première requête, tu affiches le résultat et à la suite, tu fais pareil avec la deuxième.
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
C'est bon j'avais oublié de mettre id de l'autre table dans la requete....encore merci pour votre aide.
Bonne journée
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager