Ciao a tutti.
Devo costruire una Query a db.

In pratica io ho 4 campi, innanzitutto dev verificare se sono vuoti e poi costruire una query che faccia una ricerchina sulmio db.

Quindi il problema è concatenarli con gli AND.

Cioè io intanto ho fatto questo codice che funge ma che mi son resa conto è macchinoso, che dovrei stabilire tutte le condizioni possibili con un if...

Ci sarà sicuramente una soluzione più semplice....come???

Grazie..


[CODE]$autore = $_GET['autore'];
$titolo = $_GET['titolo'];
$tipologia = $_GET['tipologia'];
$keyword = $_GET['keyword'];
$ricerca= "";
if ($autore != ""){
$ricerca1 = "autore LIKE '%$autore%'";
}
if ($titolo != "") {
$ricerca2 = "titolo LIKE '%$titolo%'";
}
if ($tipologia != ""){
$ricerca3 ="id_categoria LIKE '$tipologia'";
}


if ($ricerca1 AND $ricerca2 != "") {
$ricerca = $ricerca1 . "AND " . $ricerca2;
if ($ricerca3 !=""){
$ricerca = $ricerca . "AND " . $ricerca3;
}
}

$query = mysql_query("SELECT * FROM articoli WHERE $ricerca");