Joomla.it Forum
Non solo Joomla... => Sviluppo => : 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??
-
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 ?
-
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;
}
-
Alla fine ho risolto in altra maniera..grazie comq per le spiegazioni ;)