循环根据用户输入将数据追加到sql数据库

问题描述:

  • 我的数据库设置了潜在的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) 





); 

  • 要查看所有产品的数据从

    "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

您好,我如何回应数据库中的所有其他产品,以便限制它们?之后,我认为你的建议将起作用 –