Я довольно новичок в OOP и PDO и не смог понять, как показать результаты MYSQL по страницам (например, 10 на страницу). Что было бы лучшим способом сделать это?PHP + MYSQL Pages - OOP и PDO
public function getResults() {
try {
$con = new PDO(DB_DSN, DB_USERNAME, DB_PASSWORD);
$con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "SELECT * FROM table ORDER BY id DESC LIMIT 10";
$result = $con->query($sql);
while($row = $result->fetch(PDO::FETCH_ASSOC)) {
$msg_id = $row['id'];
echo '<div id="results">' .$msg_id. '</div>';
}
$con = null;
}catch(PDOException $e) {
echo $e->getMessage();
}
}
}
Вы должны искать 'pagination', это немного широка и это не связано с PDO или ООП. – jeroen
Попытайтесь добавить дополнительные параметры к функции 'getResults()', а дополнительные параметры будут '$ start',' $ count' – Deepak
Возможный дубликат [PHP PDO bindValue в LIMIT] (http://stackoverflow.com/questions/2269840/PHP-PDO-bindvalue-в-пределе) – Barmar