Je voudrais savoir ce que le a. *, C.name, ... a.access signifie. En d'autres termes, de quoi je parle exactement quand j'ajoute une lettre avant le point et la fonction du point.mysql syntax explication
Voici un exemple de code où je trouve cet événement:
$query = "SELECT a.*, c.name as categoryname,c.id as categoryid, ".
"c.alias as categoryalias, c.params as categoryparams".
" FROM #__k2_items as a".
" LEFT JOIN #__k2_categories c ON c.id = a.catid";
$query .= " WHERE a.published = 1"
." AND a.access <= {$aid}"
." AND a.trash = 0"
." AND c.published = 1"
." AND c.access <= {$aid}"
." AND c.trash = 0"
;
Qu'est-ce que '#__ k2_items' référence? '#' est un délimiteur de commentaire MySQL, je suis à peu près sûr que le nom de la table n'est pas censé être littéralement dans la requête SQL. – BoltClock
@Bolt: Joomla remplace le préfixe de la base de données. '#__' est remplacé par le préfixe stocké pour cette installation (comme défini dans le fichier de configuration) ... – ircmaxell
@ircmaxell: Ooh, merci. – BoltClock