Ho una query classica, del tipo SELECT, ma ho bisogno di costruirla utilizzando delle variabili.
Mi spiego: la query la scrivo così
Codice PHP:
$result mysql_query("SELECT * FROM `news` WHERE $location AND $taggation AND $kindation AND (`deadline` = '0000-00-00' OR `deadline` >= CURDATE()) AND `date` <= '$month3' ORDER BY `news_id` DESC");
while (
$row mysql_fetch_array($result)) {
...

mentre le tre variabili (che, appunto, possono essere variabili), le definisco prima, ad es. così
Codice PHP:
$location "(`location` = '$usa' OR `location` = '$canada')"
Il problema è che, quando effettuo la query, mi dà il (classico) errore:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ... on line 111
Insomma, sembra non poter utilizzare le variabili come parte della query. Eppure, sono sicuro che si può fare!
Dove sto sbagliando?