Ho una query classica, del tipo SELECT, ma ho bisogno di costruirla utilizzando delle variabili.
Mi spiego: la query la scrivo così
mentre le tre variabili (che, appunto, possono essere variabili), le definisco prima, ad es. 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)) {
...
}
Il problema è che, quando effettuo la query, mi dà il (classico) errore:Codice PHP:$location = "(`location` = '$usa' OR `location` = '$canada')";
Insomma, sembra non poter utilizzare le variabili come parte della query. Eppure, sono sicuro che si può fare!Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ... on line 111
Dove sto sbagliando?
![]()
![]()

Rispondi quotando

