Перейти к публикации

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


Рекомендованные сообщения

Доброго времени форумчане!
Сделал вывод через модуль (пример внизу), все работает за исключением одного пункта..
Если прописать статику типа AND category=4 все выводится, но нужно вставить значение категории именно той, в которой находится пользователь.
Как правильно прописать условие в $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); // вывод на экран количества элементов
?>

сайт teplo-sibiri.ru

Ссылка на сообщение
Поделиться на других сайтах
20 минут назад, Gameer сказал:

Если вы подключаете через {include

то после header допишите



global $category_id;

 

а в самом $where как ее правильно прописать?

Изменено пользователем jeka66
Ссылка на сообщение
Поделиться на других сайтах

 

24 минуты назад, jeka66 сказал:

а в самом $where как ее правильно прописать?

 

$where = "approve AND category='{$category_id}'";
Изменено пользователем Gameer
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...