Задать вопрос
@dzhuryn_volodymyr

Можно ли здесь limit через Подготовленные выражения подключить?

$sql = "select R.id,R.uri,R.pagetitle,R.content,
              (select $TVR.value from $TVR where $TVR.tmplvarid=142 and $TVR.contentid=R.id limit 1) as poster
            FROM $R AS R
            JOIN  $TVR ON R.id=$TVR.contentid
            JOIN  $MUC ON R.id=$MUC.contentid
            WHERE published=1 and deleted=0 and template IN(97,108) and tmplvarid=170 and $TVR.value like ?
            ORDER BY $MUC.createdon desc
            LIMIT $sqlLimitStart,$itemsPage ";
    $q = $modx->prepare($sql);
    $q->execute(array($like));
    $res = $q->fetchAll(PDO::FETCH_ASSOC);
  • Вопрос задан
  • 190 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Ivanq
@Ivanq
Знаю php, js, html, css
да.
LIMIT ?,?
или я не понял вопрос?
Ответ написан
mahoho
@mahoho
Full stack certified PHP developer.
Добавьте именованные плейсхолдеры: LIMIT :offset, :limit, а затем биндите параметр как число:
$stmt->bindValue(':offset', 10, PDO::PARAM_INT);
Но в таком случае все параметры нужно так биндить, а $stmt->execute() оставлять пустым.
php.net/manual/en/pdostatement.bindvalue.php
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽