«ОШИБКА: синтаксис LIMIT #,# не поддерживается. СОВЕТ: используйте отдельные предложения LIMIT и OFFSET». при выполненииPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 «ОШИБКА: синтаксис LIMIT #,# не поддерживается. СОВЕТ: используйте отдельные предложения LIMIT и OFFSET». при выполнении

Сообщение Anonymous »

Это то, что я хотел бы сделать, но это кажется невозможным:
(редактировать: одинарные кавычки заменены на двойные)

function get_archives($limit, $offset)
{
$query = $this->db->query("
SELECT archivalie.id,
archivalie.signature,
type_of_source.description AS type_of_source_description,
media_type.description AS media_type_description,
origin.description AS origin_description

FROM archivalie,
type_of_source,
media_type,
origin

WHERE archivalie.type_of_source_id = type_of_source.id
AND type_of_source.media_type_id = media_type.id
AND archivalie.origin_id = origin.id

ORDER BY archivalie.id ASC
LIMIT $limit, $offset
");

// etc...

}


Выдает следующую ошибку:
(редактирование: новое сообщение об ошибке с использованием двойных кавычек и номером смещения, переданным в URL-адресе)

ERROR: LIMIT #,# syntax is not supported HINT: Use separate LIMIT and OFFSET clauses.


Это работает, только если вы передаете переменные в формате ActiveRecord:

$this->db->select('archivalie.id, archivalie.signature, etc, etc');
// from, where, etc.
$this->db->limit($limit, $offset);
$query = $this->db->get();


Подробнее здесь: https://stackoverflow.com/questions/187 ... -offset-cl
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»