こんにちは、stackoverflow の皆さん。ギャラリーからすべての画像を取得し、ページごとに特定の数の画像を制限するとします。
$db = PDO object
$start = (pagenum x images per page)
$limit = (images per page)
$itemsdata = $db->query("SELECT id,name FROM gallery LIMIT $start,$limit")->fetchAll();
$numitems = $db->query("SELECT id FROM gallery")->rowCount();
$imgsdata
たとえば、ギャラリー内のすべての画像の配列です。
$numimgs
ギャラリーにある画像の数です。
ページ番号を生成するには$imgsdata
、配列内の各画像に対して foreach ループを実行
する必要があります (例: << 1 2 3 4 >>) 。$numimgs
私の恨みは、$db->query("SELECT id FROM gallery")->rowCount();
ある種のチートのように完全に感じます。テーブルの行数を直接取得する方法はありませんSELECT gallery.Rows
か?
ps 現在、私は SQLite を使用していますが、MySQL と PostgreSQL にも必要です。