Joomla.it Forum

Non solo Joomla... => Sviluppo => : Samleo 11 Oct 2007, 22:32:15

: Non mi funzionano le query
: Samleo 11 Oct 2007, 22:32:15
Salve ragazzi, utilizzando la guida per lo sviluppatore..stavo provando ad eseguire delle query all'interno di un modulo ma non riesco a visualizzare il risultato..

questo è il codice che inserisco

:
$strSQL="SELECT hotels FROM tea_link_table WHERE id_utente='".$my->id."'";
$database->setQuery($strSQL);

$notizie=$database->loadObjectList();
if($notizie == '')
{
echo "Errore ".$database->getErrorNum().": ".$database->getErrorMsg();
}
else
{
 echo "".$notizie->hotels."";
}

A cosa potrebbe essere dovuto l'errore??
: Re: Non mi funzionano le query
: dlando 12 Oct 2007, 00:52:15
la query funziona correttamente ?
spiego meglio:
aggiungi un echo $strSQL sotto la definizione di $strSQL.

Prendi la stringa scritta a video ed eseguila direttamente in phpmyadmin o in un qualche modo che ti consenta di eseguire query dirette al DB.

La query da' risultato positivo ?
: Re: Non mi funzionano le query
: gmassi 13 Oct 2007, 18:02:37
Controlla che la query sia corretta e ritorni qualcosa come ti suggerisce dlando.

Però il codice è in ogni caso sbagliato perché loadObjectList(), se tutto è andato bene, ti ritorna un array di record. Devi fare un ciclo per leggerlo

echo "".$notizie->hotels."";

Va modificata in

foreach($notizie as $r)
{
 echo $r->hotels;
}
: Re: Non mi funzionano le query
: Samleo 14 Oct 2007, 13:55:29
Alla fine ho risolto in altra maniera..grazie comq per le spiegazioni ;)