循环根据用户输入将数据追加到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"
您好,我如何回应数据库中的所有其他产品,以便限制它们?之后,我认为你的建议将起作用 –