初心者で、掲示板を作っています。
paginationを組み込みたく、コードを入れました。
既存のコードでも、SQLに保存しデータを取り出すコード
PHP
1//一行ずつデータを取り出して配列に入れる 2// SQL実行 3$sql = "select * from board.message AS M INNER JOIN board.User_CompleteInfo AS UCI ON M.userid = UCI.User_ID WHERE M.parentmessageid is null"; 4$stmt = $pdo->prepare($sql); 5$stmt->execute(); 6 7// 結果の取得 8$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
paginationでも、SQLに保存しデータを取り出すコード
PHP
1$total_pages_sql = "SELECT COUNT(*) FROM board.message"; 2$result = mysqli_query($conn,$total_pages_sql); 3$total_rows = mysqli_fetch_array($result)[0]; 4$total_pages = ceil($total_rows / $no_of_records_per_page); 5 6$sql = "SELECT * FROM board.message LIMIT $offset, $no_of_records_per_page"; 7$res_data = mysqli_query($conn,$sql); 8while($row = mysqli_fetch_array($res_data)){
が混在しているため、機能しないものと思われます。
既存のコードにLIMITをつける構成なのか、
paginationはこれだけでSQLからデータを取り出すべきか分かりません。
回答2件
あなたの回答
tips
プレビュー