如何使用PHP从MySQL显示相关数据?

时间:2018-09-21 04:53:02

标签: php mysql

我的MySQL数据库上有两个表:“作业”和“类别”。在“工作”表中,我具有与“类别”表的“类别”关系,该关系包含工作类别的ID。因此,基本上,它在数据库中可以正常运行。

现在,我需要在一个PHP页面上显示所有作业,一切都很好,但是当显示作业的类别时,我只会看到类别的ID,而没有名称。请帮帮我,有我尝试过的问题:

SELECT * FROM jobs LEFT JOIN categories ON jobs.category=categories.id
SELECT jobs, categories FROM jobs LEFT JOIN categories ON jobs.category=categories.id

( [job_id] => 1 [category] => 1 [name] => Programmer [desc] => Description of programmer [date] => 20.09.2018 [aviable] => 1 [category_id] => [category_name] => )

1 个答案:

答案 0 :(得分:1)

您可能已经发布了用于显示数据的PHP代码。不过,这里有两种可能的解决方案。

您正在调用两个表中的所有列,因此我假设您正在调用category_id而不是名称。无论您用什么代码称呼该名称,请尝试调用特定的类别名称,即$ row ['category_name']。

另一个可能的原因是,作业表中可能已经有一个名称列。一种解决方案是调用所需的特定行。

示例: 选择jobs.id,jobs.name,category.name作为category_name