setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
//ページ数が指定されているとき
$page = 0;
if(isset($_GET['page']) && $_GET['page'] > 0){
$page = intval($_GET['page']) - 1;
}
//ページで表示するためのデータの取得開始位置
$page = $page * $num;
//カテゴリーを代入
$category = "vehicle";
//DBのmodel_dataからデータを取得
$data = $db -> prepare("SELECT `title`, `name`, `imageName` FROM `model_data`
WHERE `category`=:category ORDER BY `created` DESC
LIMIT :page, :num");
$data -> bindParam(':category', $category, PDO::PARAM_STR);
$data -> bindParam(':page', $page, PDO::PARAM_INT);
$data -> bindParam(':num', $num, PDO::PARAM_INT);
$data -> execute();
//$data = $data -> fetchAll(PDO::FETCH_ASSOC);
//該当する件数を取得
$count = $db -> prepare("SELECT COUNT(*) FROM `model_data` WHERE `category`=:category");
$count -> bindParam(':category', $category, PDO::PARAM_STR);
$count -> execute();
$dataCount = $count ->fetchColumn();
} catch(PDOExeption $e) {
die('エラー:' . $e -> getMessage());
}
?>
fetch()):
?>
'; ?>
';
for($i=1; $i<=$max_page; $i++){
if($page ==$i){
echo $i;
} else{
echo '' . $i .' ';
}
}
echo '';
?>