Tables joomla

wikilili Messages postés 274 Statut Membre -  
 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

  1. 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