如何在一个表中获取选择元素?

时间:2014-04-02 12:01:43

标签: php mysql sql codeigniter

我的数据库中有一个名为job的表。任何提供商都可以赢得每项工作。

我的问题是,我是否需要为我创建一个新表格来显示某个提供商赢得的作业以及其他详细信息,或者我应该使用同一个表格?

如果是这样,我如何确保只有获胜的工作会显示在单独的表格中?

2 个答案:

答案 0 :(得分:0)

您可以使用一个标记作业与否的列,让我们说将提供者的ID放在字段中或将其留空。

if ($row->taken=="") 
echo "Job available"; 
else echo $row->taken; // returns the id of the provider that has this job.

您可以创建另一个表,其中您拥有提供者ID和他赢得的工作,但是这样您将拥有3个表。 1与提供者,第二与工作和第三与我认为在这里不必要的协会。

在作业表中只有一个代表作业所有者的列。

希望它有所帮助。

答案 1 :(得分:0)

您可以在同一张表中执行此操作。如果只需要特定列,则将该列名称赋予SELECT语句。