【发布时间】:2016-03-09 16:07:33
【问题描述】:
我有 2 张桌子:
-
Category主键ID和列Name -
Employee主键ID和列Category_id
注意:Category_id 现在可以正确显示ID
对于来自Employee 的输出,我想显示Name 而不是ID。
尝试:
$categ = mysql_query("SELECT * FROM employee WHERE id = '" . $_GET['id'] . "'");
$rows = array();
while ($row = mysql_fetch_assoc($categ)) {
$website_cat = $row;
}
Category表:
+----+----------------+
| ID | Name |
+----+----------------+
| 23 | Manager |
| 10 | Boss |
| 14 | Worker |
| 41 | Another |
+----+----------------+
Employee表:
+----+----------------+
| ID | Category_id |
+----+----------------+
| 1 | Manager |
| 2 | Boss |
| 3 | Worker |
| 4 | Another |
+----+----------------+
输出:
echo $website_cat['category_id'];
【问题讨论】:
-
我认为这个问题有些混乱。请查看并编辑它以使其更清晰。也许提供所需输出的示例。
-
category 和employee 的ID 字段如何关联?如果它们是相关的,那么您可以使用 MySQL 查询的 JOIN 函数从员工表中获取并显示 category_id。