【发布时间】:2021-11-04 01:18:48
【问题描述】:
你好,有没有办法从 sql 创建加载的 div 页面? 我想将其限制为每页 6 个
我用过:
$result = mysqli_query($conn,"SELECT * FROM products ORDER BY ID DESC LIMIT 6"); 限制,我想在下一页显示其他的。
if(isset($_POST['filter']))
{
$filter = $_POST['filter'];
$result = mysqli_query($conn,"SELECT * FROM products where Product like '%$filter%' or Description like '%$filter%' or Category like '%$filter%'");
}
else
{
$result = mysqli_query($conn,"SELECT * FROM products ORDER BY ID DESC LIMIT 6");
}
if($result){
while($row=mysqli_fetch_array($result)){
$prodID = $row["ID"];
echo '<ul class="col-sm-4">';
echo '<div class="product-image-wrapper">
<div class="single-products">
<div class="productinfo text-center">
<a href="product-details.php?prodid='.$prodID.'" rel="bookmark" title="'.$row['Product'].'"><img src="reservation/img/products/'.$row['imgUrl'].'" alt="'.$row['Product'].'" title="'.$row['Product'].'" width="150" height="150" /></a>
</a>
<h2><a href="product-details.php?prodid='.$prodID.'" rel="bookmark" title="'.$row['Product'].'">'.$row['Product'].'</a></h2>
<h2>₽ '.$row['Price'].'</h2>
<p>Stock: '.$row['Stock'].'</p>
<p>Category: '.$row['Category'].'</p>
<a href="product-details.php?prodid='.$prodID.'" class="btn btn-default add-to-cart"><i class="fa fa-search"></i>View Details</a>
</div>';
echo '</ul>';
}
}
?>
谢谢。
【问题讨论】:
-
警告:您对SQL Injections 持开放态度,应该使用参数化的prepared statements,而不是手动构建查询。它们由PDO 或MySQLi 提供。永远不要相信任何形式的输入!即使您的查询仅由受信任的用户执行,you are still in risk of corrupting your data。 Escaping is not enough!
-
嗨,@Dharman 先生,您能帮忙制作从查询到分页的结果吗?我不知道从哪里开始,甚至教程都不起作用。急需帮助谢谢先生。
-
你为什么要ping我?请不要寻求帮助,这很粗鲁。 Stack Overflow 不是帮助台。你不能指望人们在这里提供个人帮助。如果您需要个人指导,我建议您参加编程课程或找导师。
-
对不起先生。我只是想你知道怎么做。很抱歉给您带来麻烦。