【发布时间】:2018-10-27 17:35:41
【问题描述】:
我正在尝试创建一个包含客户信息的表格/图表。
我正在为客户设置一个“工作订单状态”status_id 值,当他/她在我们的计算机中签入时作为一个数值。
在另一个表中,我使用 status_id 和当前状态类型的 status_text 存储状态。所以我可以根据工作类型添加更多状态。
我最初是使用这样的 Case 开关,并且 case 编号将对应于行内的值。
$sql = "SELECT * FROM workorder";
$result = $conn->query($sql);
while($row = mysqli_fetch_array($result)) {
//case switch
$repair_status_color = "";
$repair_status_text = "";
switch ($row["status_id"]) {
case 0:
$color = "red";
$repair_status_text = "Open";
break;
case 1:
$color = "blue";
$repair_status_text = "Waiting";
break;
case 2:
$color = "blue";
$repair_status_text = "Waiting Parts";
break;
}
echo "<td>" . $repair_status_text . "</td>";
}
我正在尝试从工作订单表中获取值,对照状态表检查它,然后从表 Status 中回显来自表 workorder
我试过这个代码
$sql = "SELECT * FROM workorder INNER JOIN status ON workorder.status_id = status.status_id";
echo $row["status_text"]
但我不确定我做得对。有人注意到我做错了吗?
【问题讨论】:
标签: php sql join html-table echo