【发布时间】:2018-05-11 09:31:05
【问题描述】:
我很困惑什么时候会显示产品比较表。我有 2 张桌子 t_product_item 和 t_product_specification。这是表结构的图片:
我想展示这样一张图片的产品对比:
脚本:
<table border="1">
<tr style="background-color: #C3C3C3">
<td>Product</td>
<td>Spec Name</td>
<td>Spec Value</td>
</tr>
<?php
$sql = mysqli_query($conn, "SELECT item, spec_name, spec_value FROM t_product_item JOIN t_product_specification USING (item_id)");
if (mysqli_num_rows($sql)>0){
while ($row=mysqli_fetch_array($sql)){
?>
<tr>
<td><?php echo $row['item']?>
<td><?php echo $row['spec_name']?>
<td><?php echo $row['spec_value']?>
</tr>
<?php
}}
?>
</table>
它看起来像这样
结果:
我如何在逻辑上构造或查询表格以像示例图片一样显示?
【问题讨论】:
-
你得到答案了吗?
-
到现在还没有:(
-
你试试我的答案吗?我的回答有什么问题???
-
您的回答确实对我有帮助,但在使用 while 循环在表中实现时我仍然感到困惑
-
如果表 t_product_item 中的数据数据记录的内容是动态的,例如:item_id 3,4 或 5。如果 item_id 发生变化,我无法更改查询的内容
标签: javascript php mysql sql