PHP从不同的表中读取数据

时间:2014-07-10 09:58:37

标签: php mysql sql

我的PHP系统有一个SQL数据库(DATABASE1),里面有2个表(TABLE1和TABLE2)。
有一个公司列表存储在TABLE1中,当您点击所需的公司后,您将被带到"有关该公司的信息"它存储在TABLE2中。 现在,在每个"关于这家公司的信息"部分/网站有"添加信息按钮"这会打开一个表单,填写时应该存储有关当前公司打开的信息。

问题是:如何回应特定公司的结果? 如何告诉我的代码"这属于这里,应该在那里显示"?

例如:TABLE1中的公司ID为21,有关该公司的信息位于TABLE2中,ID为35。 所以它继续。 但我需要这是DYNAMIC,因为我能够添加/删除公司。

1 个答案:

答案 0 :(得分:0)

我认为如果你使用外键会更好.. 第一个表的ID为'id'。 将此id存储在第二个表中,并使用其他名称(如“c_id”)。 现在,无论您对此数据执行何种操作,请使用类似此方法的get方法继续传递id值

$id = $info['id'];  // $info will be a array variable to fetch values of table1

对于输出的每一行,添加以下锚标记

echo "<a href='update.php?qs=$id'>Add Info</a>";

重定向到update.php后,使用

获取id变量
$id = $_GET['qs'];

然后执行插入以及此ID。稍后您可以使用Joins从两个表中获取值。