Tables joomla

wikilili Messages postés 197 Date d'inscription   Statut Membre Dernière intervention   -  
 A.Nonymous -
Bonjour,
$query = $this->_db->getQuery(true);
$query->select('*');
$query->from($this->_db->quoteName('#__users'));
$query->where($this->_db->quoteName('id') . ' = ' . (int) $userId);
$this->_db->setQuery($query);
$data = (array) $this->_db->loadAssoc();

dans un script php de joomla qui concerne les utilisateur j'arrive pas a comprendre la syntaxe de ces instructions select('*') method ?


1 réponse

A.Nonymous
 
Joomla utilise ce qu'on appelle un ORM.
Le code en question donnerait :
SELECT
*
FROM #__users
WHERE 'id' = $userId

A ceci près que Joomla a une gestion des préfixes de table : #__users sera en fait une autre table dont le nom termine par "_users"
1