Recherche un mot ou une phrase dans la base de donnees [Résolu/Fermé]

Signaler
Messages postés
67
Date d'inscription
mercredi 27 juin 2007
Statut
Membre
Dernière intervention
20 septembre 2018
-
Messages postés
2243
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
-
Bonjour,

jaimerai s'avoir comment faire pour cherché une phrase dans la base de donnees
je sais cest chinois la mais je vais vous explique xD

vous avez dans PHPmyAdmin votre table qui s'appele "table1"
dans cette table vous avez des colonnes 'nom , id , .. ) ou un s'appele license dans cette colonne ya
"[[`license_civ_driver`,1],[`license_civ_moto`,1],[`license_civ_air`,1],[`license_civ_heroin`,1],[`license_civ_marijuana`,1],[`license_civ_gang`,1],[`license_civ_boat`,1],[`license_civ_oil`,1],[`license_civ_charbon`,1],[`license_civ_dive`,1]

c'est dans cette colonne que j'ai besoin l'information exemple j'aimerai avoir tout ceux qui ont "[`license_civ_charbon`,1]"

je sais pas comment faire la requete ...

si quelqun peut m'aider merci avance


1 réponse

Messages postés
2243
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
1 481
Bonjour,

je vous donne un exemple de requête pour rechercher des éléments

SELECT  colonne1, colonne2, ....
FROM table1
WHERE colonne1 = 'champ1'
AND colonne2 = 'champ2';
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60426 internautes nous ont dit merci ce mois-ci

Messages postés
74
Date d'inscription
mercredi 3 juin 2015
Statut
Membre
Dernière intervention
3 avril 2016

Si tu as la phrase spécifique, pourquoi tu ne privilégies pas
la clause LIKE ?
Par exemple, je recherche une colonne qui contient le mot "cochon".
La requete que je vais executer est ....
.... where colonne1 like="%cochon%";

Si tu connais pas l'intégrité de mot recherché(suppose que tu te rapelles les premiers
deux mots), tu peux lancer....
where colonne1 like="%co";

Bonne chance.
Messages postés
67
Date d'inscription
mercredi 27 juin 2007
Statut
Membre
Dernière intervention
20 septembre 2018

Si j'ai bien compris :

SELECT table1 WHERE license like='´%[`license_civ_driver`,1]%';

c'est bien ca ?
Messages postés
2243
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
1 481
Bonjour nox979

Si tu veux utiliser LIKE et une variable il faut faire comme ceci
SELECT table1
FROM maTable
WHERE license like '%$license%';

Mais si tu veux un mot que tu sasie toi même
SELECT table1
FROM maTable
WHERE license like '%MonMot%';