2017-07-21 99 views
-1

收到表的信息我怎麼能是從MySQL表接收的頁面信息..
我想說明的4行
我有這樣的代碼:尋呼在PHP

<?php 
    include_once "config.php"; 
    $sql_select_product = "SELECT * FROM product ORDER BY date DESC;"; 
    $result_select_product = mysqli_query($connection, $sql_select_product); 
    if (mysqli_num_rows($result_select_product) > 0) { 
     while ($row_select_product = mysqli_fetch_assoc($result_select_product)) { 
      echo " 
    <div class='col-6 col-sm-3' style='margin-bottom: 20px;'> 
     <img width='250' height='250' src='on_login_pages/uploads/$row_select_product[img]'/> 
     <div class='des'> 
      <div class='price\">$row_select_product[price]</div> 
      <div class='name\">$row_select_product[name]</div> 
      <div class=''>$row_select_product[weight]</div> 
      <div class=''>$row_select_product[work_type]</div> 
     </div> 
    </div>"; 
     } 
    } 
    $connection->close(); 
?> 

回答

0

如果您致電servername/path/script_name.php?page=[page_number],腳本將只返回查詢的4個元素。

<?php 
$page_number = fiter_input(INPUT_GET,'page',FILTER_VALIDATE_INT,1,1); 
$rows_per_page = 4; 
$offset = ($page_number - 1) * $rows_per_page; 
include_once "config.php"; 
$sql_select_product = sprintf("SELECT * FROM product ORDER BY date DESC LIMIT %d OFFSET %d;", 
    $rows_per_page,$offset); 
$result_select_product = mysqli_query($connection, $sql_select_product); 
if (mysqli_num_rows($result_select_product) > 0) { 
    while ($row_select_product = mysqli_fetch_assoc($result_select_product)) { 
    echo " 
<div class='col-6 col-sm-3' style='margin-bottom: 20px;'> 
    <img width='250' height='250' src='on_login_pages/uploads/$row_select_product[img]'/> 
    <div class='des'> 
     <div class='price\">$row_select_product[price]</div> 
     <div class='name\">$row_select_product[name]</div> 
     <div class=''>$row_select_product[weight]</div> 
     <div class=''>$row_select_product[work_type]</div> 
    </div> 
</div>"; 
    } 
} 
0

在查詢中使用limit。類似這樣的:

select * from table_name order by column_name asc limit $offset,$startfrom;