A voir également:
- Base de recherche multi critères
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Formules excel de base - Guide
- Tnt base de données vide ✓ - Forum TNT / Satellite / Réception
- Multi exp heartgold - Forum Jeux vidéo
- Base de registre - Guide
4 réponses
Tatanos
Messages postés
966
Date d'inscription
lundi 24 mars 2008
Statut
Membre
Dernière intervention
26 mai 2016
156
27 oct. 2015 à 17:13
27 oct. 2015 à 17:13
Salut,
tu peux utiliser le OR pour faire une recherche multicritère sur une table, et pour faire ça sur plusieurs tables tu peux utiliser des sous-requêtes.
Donne nous ton schéma de base de données ce sera plus pratique pour te donner un exemple.
tu peux utiliser le OR pour faire une recherche multicritère sur une table, et pour faire ça sur plusieurs tables tu peux utiliser des sous-requêtes.
Donne nous ton schéma de base de données ce sera plus pratique pour te donner un exemple.
merci Tatanos,
la base = video
tables
video
audio
musique
avec chaque fois titre/auteur/durée/lien téléchargement
bonne soirée
merci beaucoup
la base = video
tables
video
audio
musique
avec chaque fois titre/auteur/durée/lien téléchargement
bonne soirée
merci beaucoup
Tatanos
Messages postés
966
Date d'inscription
lundi 24 mars 2008
Statut
Membre
Dernière intervention
26 mai 2016
156
28 oct. 2015 à 09:25
28 oct. 2015 à 09:25
Essaies un truc dans ce style :
Tu auras en retour une vue avec le nom de la table en colonne 1, et les autres infos qui suivent après.
$recherche = "<ta recherche>"; $SQl = " SELECT 'Video' AS QuelleTable, titre, auteur, duree, lien FROM video WHERE titre LIKE '%$recherche%' UNION SELECT 'Audio' AS QuelleTable, titre, auteur, duree, lien FROM audio WHERE titre LIKE '%$recherche%' UNION SELECT 'Musique' AS QuelleTable, titre, auteur, duree, lien FROM musique WHERE titre LIKE '%$recherche%' ";
Tu auras en retour une vue avec le nom de la table en colonne 1, et les autres infos qui suivent après.
merci bcp
désolé pour la réponse très tardive
donc si j'ai ce formulaire:
<form method="post" action="base_recherche.php" >
<input type="text" style="font-size:18px" size="30%" name="search" /> <br /><br />
<input type="submit" style="font-size:24px" value="Chercher" name="submit" />
<INPUT type= "radio" name="choix user" value="video"> Vidéo
<INPUT type= "radio" name="choix user" value="audio">Audio
<INPUT type= "radio" name="choix user" value="musique"> Musique
<INPUT type= "radio" name="choix user" value="all"> Tout choisir
</form>
je met if else if ...
ton exemple $sql plus haut correspondrait à la valeur else
désolé pour la réponse très tardive
donc si j'ai ce formulaire:
<form method="post" action="base_recherche.php" >
<input type="text" style="font-size:18px" size="30%" name="search" /> <br /><br />
<input type="submit" style="font-size:24px" value="Chercher" name="submit" />
<INPUT type= "radio" name="choix user" value="video"> Vidéo
<INPUT type= "radio" name="choix user" value="audio">Audio
<INPUT type= "radio" name="choix user" value="musique"> Musique
<INPUT type= "radio" name="choix user" value="all"> Tout choisir
</form>
je met if else if ...
ton exemple $sql plus haut correspondrait à la valeur else