2017-10-13 76 views
1
  • 我的數據庫設置了潛在的6種不同的產品。
  • 用戶確定
  • 我想顯示的數據庫的數據 多少產品中列出的有:根據(它被編碼爲 容納多達6)
  • 我停留關於如何產品的數量要依據本

此代碼的循環中調用數據庫中的數據:循環根據用戶輸入將數據追加到sql數據庫

$sql = "SELECT * FROM products WHERE productid=$productid;"; 
      $result = mysqli_query($conn, $sql); 
      if (mysqli_num_rows($result) > 0){ 
       while ($row = mysqli_fetch_assoc($result)){ 
        echo "<b>Event name: </b>"; 
        echo ""; 
        echo $row['1_name']; 
        echo "<p></p> "; 
        echo "<b>Event Venue: </b>"; 
        echo " "; 
        echo $row['1_price']; 
        echo " <p></p>"; 
        echo "<b>Event Date: </b>"; 
        echo " "; 
        echo $row['1_quantity']; 
        echo " <p></p>"; 
        ?> 

SQL數據庫:

1_name varchar(256), 
    1_price int(11), 
    1_quantity int(11), 

    2_name varchar(256), 
    2_price int(11), 
    2_quantity int(11), 

    3_name varchar(256), 
    3_price int(11), 
    3_quantity int(11), 

    4_name varchar(256), 
    4_price int(11), 
    4_quantity int(11), 


    5_name varchar(256), 
    5_price int(11), 
    5_quantity int(11), 

    6_name varchar(256), 
    6_price int(11), 
    6_quantity int(11), 

    7_name varchar(256), 
    7_price int(11), 
    7_quantity int(11) 





); 

回答

0
  • 要查看所有產品的數據從

    "SELECT * FROM products WHERE productid=$productid"

    改變你的查詢

    "SELECT * FROM products"

  • 要根據用戶的輸入使用該查詢

    "SELECT * FROM products LIMIT $limit"

    如果你想查看上述查詢將獲得根據所設定的$limit

  • 產品第n個數量限制的產品最新的產品和仍然設置限制,你可以使用此查詢

    "SELECT * FROM products ORDER BY productid DESC LIMIT $limit"

+0

您好,我如何迴應數據庫中的所有其他產品,以便限制它們?之後,我認爲你的建議將起作用 –

相關問題