我有一个 MySQLi 查询,它返回根据员工 EmployeeID 分配给员工的所有“ Assets ”。这很好用。我面临的问题是在演示文稿中。
我有一个 HTML 表格,其中有两个部分:1 个用于硬件,1 个用于软件。我希望避免的是必须执行单独的查找,为每种类型的 Assets 生成单独的结果集。最终结果需要显示如下:
我可以很好地构建表格。结果集包含一个 asset_type 字段,但我没有找到用于迭代单个结果集的代码。这可能吗?我可以暂时从结果集中提取硬件 Assets 吗?也许是一个
while($result['asset_type'] == "硬件"){
echo “”;//表格行代码
}
然后在我的表代码中为 asset_type
软件重复同样的事情?
更新1 我认为到目前为止可能有效的代码,但没有做任何事情,是
// SQL query
$q = "SELECT * FROM `assets_table` WHERE `emp_id` = '".$emp_id."'";
$r = mysqli_query($connect, $q);
$total_assets = mysqli_num_rows($r);
while($r){
if($r['category'] = "hardware"){
echo $r['asset_name']." - ".$r['hw_make']." ".$r['hw_model'];
}
}
最佳答案
我最终继续将查询分解为多个结果集并以这种方式处理它们。如果在迭代结果集/数组时可以使用带有 WHERE 语句的 while(),那就太棒了。
关于php - 在页面的不同部分显示 MySQL 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35562477/