# voglio cercare "mysql php apache"
# 1. lascia la stringa così se vuoi cercare almeno una delle parole
$expr = 'mysql php apache';
# 2. splitta la stringa per lo spazio e aggiungi avanti ad ogni parola un segno di "+" se vuoi cercare tutte le parole
$expr = '+mysql +php +apache';
# 3. lascia così la stringa e nella query falla precedere da double quote se vuoi cercare la stringa così com'è.
$expr = '"mysql php apache"'
$query = 'select * from table wher MATCH (col1,col2,...) AGAINST (\''. $expr .'\' IN BOOLEAN MODE);';
# come vedi non c'è bisogno di alcuna particolare funzione per la costruzione della giusta query string.
![]()



Rispondi quotando