Почему мой пользовательский запрос возвращает только один результат?

$dbwsk = JFactory::getDBO();
$querywsk = "SELECT `title` FROM `#__content` WHERE 1";
$dbwsk->setQuery($querywsk);
$rowswsk = $dbwsk->loadResult();
var_dump($rowswsk);

Я работал и учился целый день, и мой мозг переставал работать. Я пытаюсь получить все значения столбца из определенной таблицы, выше код, но $rowswsk содержит только одну строку, которая название первой статьи. Почему это? И как мне это сделать?

1 голос | спросил shenkwen 15 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 15 Sep 2017 04:39:08 +0300 2017, 04:39:08

1 ответ


4

Вам следует использовать loadColumn вместо loadResult. loadResult используется, когда вы хотите получить только 1 значение из запроса (и обычно используется, когда запрос возвращает только одно значение), ---- +: = 3 =: + ---- используется для возврата целого столбца в массив. См. Joomla официальную документацию по выбору данных из базы данных.

ответил itoctopus 15 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 15 Sep 2017 11:38:47 +0300 2017, 11:38:47

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132