Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » DLE апи запрос в б.д. SELECT?

DLE апи запрос в б.д. SELECT?


     27.07.2022    dle_api, php    Общие вопросы по PHP, MySQL    648

вопрос


Всем привет.

Подскажите пожалуйста какак эту конструкцию (переменные под спойлером):
$m = $dle_api->load_table ($table,$fields,$where,$multirow,$start,$limit);

записать как:
$m = $db->super_query( "SELECT GROUP_CONCAT(rating) FROM " . PREFIX . "_logs WHERE news_id ='{$news_id}'" );

чтобы параметр был $multirow = true;

Через $dle_api код работает, но хочется разобраться что такое $multirow = true; и как выводится.

Ответил: Gvn


$db->super_query( "...", true );

Цитата: TeraMoune
multirow как можно понять из имени представляет собой параметр который регулирует как будет отдан ответ. В положении true выборка запроса представляется в виде всех результатов удовлетворяющих WHERE условиям и возвращается в виде массива. В false же выбирается одна выборка самая первая.

4 комментария

lutskboy
Эксперт

lutskboy - 27 июля 2022 12:51 -

сколько с dle знаком, никогда не использовал его api.
GROUP_CONCAT(rating) выводит вам рейтинг через запятую для указанной новости. и это одна строка. зачем вам multirow тогда? в дле ето вот так можно сделать

$db->query (SQL QUERY);
				
while ( $row = $db->get_row () ) {
	// тут ваш код
}

Gvn
Юзер

Gvn - 27 июля 2022 13:33 -

Там опечатка) не с того файла скопипастил, просто rating вместо GROUP_CONCAT(rating). Заметил поздно но тут нельзя редактировать свой пост.
Вот я и хочу вместо дле апи запросом это сделать.

TeraMoune
Эксперт

TeraMoune - 27 июля 2022 13:25 -


$db->super_query( "...", true );


Через $dle_api код работает, но хочется разобраться что такое $multirow = true; и как выводится.

multirow как можно понять из имени представляет собой параметр который регулирует как будет отдан ответ. В положении true выборка запроса представляется в виде всех результатов удовлетворяющих WHERE условиям и возвращается в виде массива. В false же выбирается одна выборка самая первая.

Тестовый репозиторий установки плагинов: teramoune

Gvn
Юзер

Gvn - 27 июля 2022 13:40 -

спасибо, то что нужно)

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх