如何根据PHP结果的ID在单独的div中动态显示它们的结果?

如何根据PHP结果的ID在单独的div中动态显示它们的结果?,php,jquery,html,mysql,css,Php,Jquery,Html,Mysql,Css,我正在尝试创建一个简单的电子商务系统。我做的第一件事是从mysql中选择具有相同订单ID的行。我的桌子看起来像这样: 现在,我想知道如何将它们分组到单独的div中,应该是这样的: 这是我的密码: $con = mysqli_connect("localhost","root","","test"); if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error();

我正在尝试创建一个简单的电子商务系统。我做的第一件事是从mysql中选择具有相同订单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/>";
}
$con=mysqli_connect(“localhost”、“root”、“test”);
if(mysqli\u connect\u errno()){
echo“未能连接到MySQL:”.mysqli_connect_error();
}
$result2=mysqli_query($con,“从tbl_请求中选择不同的请求_日期、部门_id,其中请求_id=“.$_GET['request_id'));
while($row2=mysqli\u fetch\u数组($result2)){
echo“$row2[“请求日期]”
; 回显“来自部门的订单”。$row2['Department_id']。”
; 回声“
”; 回声“
”; 回声“
”; } $result=mysqli_query($con,“从tbl_请求中选择*,其中request_id=“.$_GET['request_id']); while($row=mysqli\u fetch\u数组($result)){ 回显“$row['request_details']”; 回声“
”; }

很抱歉,如果这个问题不完整,请随时问我更多的问题。提前感谢:)

您可以使用
Javascript
jQuery
检查阵列中的每个产品(更简单)。 通过这种方式,您可以检查页面是否包含任何具有该制造商id(即#m#u 1055,#m#u 1040)的现有div

如果div确实存在,则在该div中追加产品(在
jQuery.append()


如果没有,则首先将带有该制造商id的div附加到文档中,然后再将产品附加到文档中。

顺便说一句,您的代码可以接受SQL注入。按订单id和制造商id查询订单结果,然后实现所谓的“控制中断”.是的,用html显示整个数据库并使用jquery进行搜索不是一个好主意。。