Joomla.it Forum
Non solo Joomla... => Sviluppo => : diamond84 23 Jul 2009, 16:35:50
-
salve, sto effettuando una query sul mio db presente in phpadmin con installazione di joomla in locale ma le query, che da phpadmin restituiscono risultati, appaiono vuote tramite codice php. Quale potrebbe essere il problema? Posto un po di codice. Grazie
$db =& JFactory::getDBO();
$query = "SELECT * FROM 'jos_modules';";
$db->setQuery($query);
$nomiMenu = $db->loadObjectList();
if (count($nomiMenu))
{
foreach ($nomiMenu as $nomemenu)
{
echo JText::_( '
' . $nomeMenu->title);
}
}
-
Ciao.
Prova a scrivere:
$db =& JFactory::getDBO();
$query = "SELECT * FROM 'jos_modules';";
$db->setQuery($query);
$nomiMenu = $db->loadObjectList();
print_r($nomiMenu);
e dicci se visualizza qualcosa.
-
visualizzo il modulo, il nome del modulo e nient'altro
-
Scrivi echo $query; e prova a copiare la query risultante in phpMyAdmin, l'errore potrebbe essere lì (prefisso tabelle?)
-
ho risolto, grazie mille: il problema era nelle '' che racchiudevano il nome della tabella.Un'altra cosa, come mai se richiedo il titolo con id=1 mi appare in questa forma Array (
- => stdClass Object ( [title] => Menu Principale ) ) ??
-
Perchè lo richiami con il metodo
loadObjectList();
Altri metodi sono
# loadAssoc
# loadAssocList
# loadObject
# loadObjectList
# loadResult
# loadResultArray
# loadRow
# loadRowList
http://api.joomla.org/Joomla-Framework/Database/JDatabase.html (http://api.joomla.org/Joomla-Framework/Database/JDatabase.html)
http://docs.joomla.org/JDatabase (http://docs.joomla.org/JDatabase)