ho una query impostata nel seguente modo ( non so se corretto ):
Codice PHP:
$query_cerca_annunci = mysql_query("SELECT annunci_attivi.titolo, annunci_attivi.descrizione, annunci_attivi.categoria, annunci_attivi.prezzo, MATCH(annunci_attivi.titolo, annunci_attivi.descrizione, annunci_attivi.categoria)
AGAINST('+$categoria_annuncio $parola_annuncio' IN BOOLEAN MODE)
as score FROM annunci_attivi
INNER JOIN utenti ON annunci_attivi.id_utente = utenti.id
WHERE MATCH(utenti.citta, utenti.regione) AGAINST('+$citta_annuncio +$regione_annuncio' IN BOOLEAN MODE) ORDER BY score DESC");
vorrei estrarre i valori con un ciclo while e con la funzione mysql_fetch_array()
in questo modo ma mi da errore cosa sbaglio?:
Codice PHP:
$id_utenti_annunci = array();
$id_annunci = array();
$categorie_annunci = array();
$prezzi_annunci = array();
$citta_annunci = array();
$regioni_annunci = array();
$titoli_annunci = array();
$descrizioni_annunci = array();
$i = 0;
while($rows_annunci_trovati = mysql_fetch_array($query_cerca_annunci)){
$i++;
$id_annunci[$i] = $rows_annunci_trovati['annunci_attivi.id'];
$categorie_annunci[$i] = $rows_annunci_trovati['annunci_attivi.categoria'];
$prezzi_annunci[$i] = $rows_annunci_trovati['annunci_attivi.prezzo'];
$citta_annunci[$i] = $rows_annunci_trovati['utenti.citta'];
$regioni_annunci[$i] = $rows_annunci_trovati['utenti.regione'];
$titoli_annunci[$i] = $rows_annunci_trovati['annunci_attivi.titolo'];
$descrizioni_annunci[$i] = $rows_annunci_trovati['annunci_attivi.descrizione'];
}