Disons que, par exemple, que vous avez une chaîne aléatoire dans le DB: APKHDPRechercher des caractères dans une chaîne avec MySQL
Je veux rechercher toutes les chaînes qui contiennent les caractères PHP (dans cet ordre) . Donc, je recherche PHP et il renvoie la chaîne ci-dessus. Ou je recherche HPP, et il ne renvoie rien.
Existe-t-il une solution simple pour rendre cela possible, peut-être en utilisant REGEX? Cela semble très simple. Mais les réponses que je trouve sont massivement complexes jusqu'à présent. Je l'utilise avec PHP (d'où l'exemple!), Et je suis heureux d'intégrer PHP dans la solution si c'est la meilleure solution.
Ne pouvez-vous pas simplement utiliser un select like? Peut-être que je manque quelque chose: select * from myTable où myField aime '% PHP%' –
Pour autant que je l'ai eu, ce n'est pas une question liée à PHP. Si vous avez un contenu de champ aléatoire et que vous souhaitez afficher uniquement les lignes qui correspondent à une chaîne particulière, utilisez: SELECT * FROM table WHERE champ LIKE "% PHP%"; – Ron
Il semble que LIKE n'est pas bon pour la question, car ils veulent correspondre à un modèle, plutôt que d'une chaîne fixe ou partielle. – Codecraft