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

Dle API, вывод новостей


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

Доброго времени суток,

пытался найти на форуме, может уже это обсуждалось, но по запросу api пишет мало символов, поэтому ни чего путного не нашёл.

в общем делаю небольшой модуль и он выводит новости, делаю по такой конструкции $dle_api->take_news ( string $cat, [, string $fields [, int $start [, int $limit [, string $sort [, string $sort_order]]]]]);

Но проблема в том, что не работает LIMIT, не могу ограничить количество новостей. Помогите

Ссылка на сообщение
Поделиться на других сайтах

Не может не работать. Тут видимо данные некорректно передаются. Смотри значения которые ты передаешь в функцию.

Ссылка на сообщение
Поделиться на других сайтах

Не может не работать. Тут видимо данные некорректно передаются. Смотри значения которые ты передаешь в функцию.

там int, поэтому вариантов не много

делаю $dle_api->take_news (67, '*', '', '', '', ''); - всё работает, но выдаёт все результаты...

а если так $dle_api->take_news (67, '*', '', 10, '', '');

выдает:

MySQL error in file: /engine/api/api.class.php at line 362

Error Number: 1064

The Error returned was:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '10' at line 1

SQL query: Select * from dle_post where category regexp "[[:<:]](67)[[:>:]]" limit ,10

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

при указании лимита, нужно указать и параметр start в числовом виде а не строчном, т.е. $dle_api->take_news (67, '*', 0, 10, '', ''); а ты передал не число, а пустую строчку, отсюда и ошибка.

Ссылка на сообщение
Поделиться на других сайтах

при указании лимита, нужно указать и параметр start, т.е. $dle_api->take_news (67, '*', 0, 10, '', ''); а ты передал не число, а пустую строчку, отсюда и ошибка.

блин, точно, спасибо большое
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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