在表之间加入

时间:2013-02-28 03:33:53

标签: php

我对查询有点麻烦。

我有这个数据库结构

PROCESSES PROCESS_ID PROCESS_NAME

ITENS ITEM_ID item_process_id ITEM_NAME

FILES FILE_ID file_item_id FILE_NAME

我运行此查询以获取进程ID:

$result = mysql_query("SELECT * FROM processes WHERE process_id='$process_id'");
$row = mysql_fetch_array($result, MYSQL_BOTH);
$process_id = $row['process_id'];

将此ID放入LOOP以从表中获取所有Itens:

$query="SELECT * FROM itens WHERE item_process_id='$process_id'";
$result = mysql_query($query) or die(mysql_error());
$num = mysql_numrows($result);

将项目名称调入LOOP

问题是当我尝试从FILES表调用“file_name”时。 我尝试过LEFT JOIN到表但没有成功。 “file_name”变量为空

任何人都可以帮我理解如何解决这个问题吗?

TKS

1 个答案:

答案 0 :(得分:0)

在file_id = file_item_id

上尝试LEFT JOIN文件