Joomla.it Forum

Non solo Joomla... => Sviluppo => : diamond84 23 Jul 2009, 16:35:50

: creazione nuovo modulo: query vuote
: 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);
    }
  }
: Re:creazione nuovo modulo: query vuote
: teakor 23 Jul 2009, 16:42:39
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.
: Re:creazione nuovo modulo: query vuote
: diamond84 23 Jul 2009, 16:52:49
visualizzo il modulo, il nome del modulo e nient'altro
: Re:creazione nuovo modulo: query vuote
: copesc 23 Jul 2009, 17:28:05
Scrivi echo $query; e prova a copiare la query risultante in phpMyAdmin, l'errore potrebbe essere lì (prefisso tabelle?)
: Re:creazione nuovo modulo: query vuote
: diamond84 23 Jul 2009, 17:43:31
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 (
: Re:creazione nuovo modulo: query vuote
: copesc 23 Jul 2009, 18:17:53
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)