PHP/MySQL | pdo / плейсхолдер для limit
<?php
$limit = 5;
$data = $connect->prepare("select * from `table` order by `id` desc limit :limit");
$data->bindValue(':limit', $limit, PDO::PARAM_INT);
$data->execute();
$sql = $data->fetchAll();
foreach ($sql as $row) {
// вывод
}
?>Нужно задать лимит вывода записей, но почему-то не работает через плейсхолдер :limit
DELETED
12 ноября 2017, в 18:21
Delete
DELETED
12 ноября 2017, в 18:27
Delete
<?php
$limit = 5;
$data = $connect->prepare("select * from `table` order by `id` desc limit ?");
$data->bindValue(1, $limit, PDO::PARAM_INT);
$data->execute();
$sql = $data->fetchAll();
foreach ($sql as $row) {
// вывод
}
________
посл. ред. 12.11.2017 в 18:29; всего 1 раз(а); by PhpStorm
PhpStorm (12.11.2017 в 18:27)
rekmixa,
rekmixa,
<?php
$limit = 5;
$data = $connect->prepare("select * from `table` order by `id` desc limit ?");
$data->bindValue(1, $limit, PDO::PARAM_INT);
$data->execute();
$sql = $data->fetchAll();
foreach ($sql as $row) {
// вывод
}
я уже всё перепробовал. и так и bindParam
DELETED
12 ноября 2017, в 18:36
Delete
http://bym.guru/downloads/zip_open.php?act=pre&id=75691&index=77
пример рабочий 100%
спасибо!
отключил эмуляцию:(
а это не повлияет на безопасность чтоли?
shadrvlad,
ну нафиг
отключаем эмуляцию и наслаждается лимитом (правда, в этом случае перестанет работать такая фича, как несколько именованных плейсхолдеров с одним и тем же именем, но тут уж приходится выбирать).
ну нафиг