$dbwsk = JFactory::getDBO();
$querywsk = "SELECT `title` FROM `#__content` WHERE 1";
$dbwsk->setQuery($querywsk);
$rowswsk = $dbwsk->loadResult();
var_dump($rowswsk);
Je travaille et j'apprends toute la journée et mon cerveau cesse de fonctionner. J'essaie d'obtenir toutes les valeurs d'une colonne à partir d'une certaine table. Le code est indiqué ci-dessus, mais $rowswsk
contient seulement 1 chaîne, qui est le titre du premier article. Pourquoi est-ce? Et comment dois-je le faire?
Vous devriez utiliser loadColumn
au lieu de loadResult
. loadResult
est utilisé lorsque vous souhaitez obtenir une seule valeur de la requête (et est généralement utilisé lorsque la requête ne renvoie qu'une valeur), loadColumn
permet de renvoyer une colonne entière dans un tableau. Voir documentation officielle de Joomla pour la sélection de données dans une base de données.