【发布时间】:2019-09-19 17:10:46
【问题描述】:
我正在尝试创建一个简单的电子商务系统。我做的第一件事是从 mysql 中选择具有相同 Order ID 的行。我的表是这样的:
现在,我想知道如何将它们分组到单独的 div 中,应该如下所示:
这是我的代码:
$con = mysqli_connect("localhost","root","","test");
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result2 = mysqli_query($con, "SELECT DISTINCT request_date, department_id FROM tbl_requests WHERE request_id=".$_GET['request_id']) ;
while($row2 = mysqli_fetch_array($result2)) {
echo "" . $row2['request_date'] . "<br/>";
echo "Order from Department " . $row2['department_id'] . "<br/>";
echo "<br/>";
echo "<hr/>";
echo "<br/>";
}
$result = mysqli_query($con,"SELECT * FROM tbl_requests WHERE request_id=".$_GET['request_id']);
while($row = mysqli_fetch_array($result)) {
echo "" . $row['request_details'] . "";
echo "<br/>";
}
很抱歉,如果这个问题不完整,请随时问我更多问题。提前谢谢你:)
【问题讨论】:
-
顺便说一句,您的代码对 SQL 注入开放。
-
按订单id和制造商id排序查询结果,然后实现所谓的“控制中断”。