Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » MySQL » Как правильно прописать условие в запросе через API ?

Как правильно прописать условие в запросе через API ?


     30.10.2020    Все вопросы » MySQL    923

вопрос
Доброго времени форумчане!
Сделал вывод через модуль, все работает за исключением одного пункта..
Если прописать статику типа AND category=4 все выводится, но нужно вставить значение из $cat_info[$category_id]
Как правильно прописать условие в $where чтобы подставлялось значение переменной $cat_info[$category_id]?


<?php
header ("Content-type: text/html; charset=windows-1251");
include ('engine/api/api.class.php');
$table = 'dle_post';  // название таблицы
$fields  = '*'; // нужные поля, * - все поля
$where = 'approve=1 AND category=?????????'; // условия выборки (не знаю как вставить вместо ??????)
$multirow = 1; // забирать ли один ряд или несколько
$start = 0; // начальное значение выборки
$limit = 0; // количество записей для выборки, 0 - выбрать все
// $sort - поле, по которому осуществляется сортировка
// $sort_order - направление сортировки

$m = $dle_api->load_table ($table,$fields,$where,$multirow,$start,$limit);

echo 'Количество новостей на сайте: '.count($m); // вывод на экран количества элементов
?>

Ответа пока нет


1 комментарий

jeka66
Юзер

jeka66 - 31 октября 2020 15:48 -

подсказали в другом месте, если вывод через {include file... может кому понадобится:

после header вставить
global $category_id;

и изменить так
$where = "approve AND category='{$category_id}'";

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

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

наверх