il problema però è che la query la faccio in una funzione, nn direttamente nella pagina.
nella pagina richiamo solo quella funzione.
quindi, oltre al valore della textbox, cosa gli posso passare alla funzione per attivare gli altri LIKE?
Codice PHP:
function cercaArticolo($var) {
global $config;
$cmd = "SELECT articoli.articolo_id, articoli.autore_FK, articoli.sezione_FK, articoli.categoria_FK, articolo_titolo, autori.autore_nome AS autore,
articolo_testo, articolo_data, sezioni.sezione_id, sezioni.sezione_nome AS sezione, categorie.categoria_id, categorie.categoria_nome AS categoria, tags
FROM articoli
INNER JOIN autori ON articoli.autore_FK = autori.autore_id
INNER JOIN sezioni ON articoli.sezione_FK = sezioni.sezione_id
INNER JOIN categorie ON articoli.categoria_FK = categorie.categoria_id
WHERE articoli.pubblicato = 1
AND (articoli.articolo_titolo LIKE '%" . $var . "%' OR articoli.articolo_testo LIKE '%" . $var . "%' OR sezioni.sezione_nome LIKE '%" . $var . "%'
OR categorie.categoria_nome LIKE '%" . $var . "%') ORDER BY articolo_data DESC";
echo "SQL: " . $cmd;
try {
$result = $config->getPdo()->query($cmd);
return $result;
} catch (Exception $e) {
die($e->getMessage());
}
}