/ / Cerca determinate parole di una query nel database mysql usando php-php, mysql, mysqli

Cerca determinate parole di una query nel database mysql usando php-php, mysql, mysqli

Come cercare determinate parole chiave nella stringa dal database!

Non voglio farlo dividendo la stringa in una serie di parole e utilizzare la parola chiave OR nella clausola where! Qualunque altro metodo per farlo?

risposte:

0 per risposta № 1

Puoi usare like parola chiave nella richiesta di cercare parole o altre espressioni regolari. Ad esempio, richiesta:

select some_string from haystack where some_string like "%needle%"

restituirà le stringhe contenenti "ago" come sottostringa


0 per risposta № 2

Penso che tu possa usare la parola chiave "Locate" di mysql.

puoi leggere di più su di esso dal link sottostante:

http://www.w3resource.com/mysql/string-functions/mysql-locate-function.php

Anche la funzione find_in_set di mysql è molto utile, ma penso che nel tuo caso, la funzione LOCATE () sia molto adatta alla stringa.