首页 > 解决方案 > 从两个表中回显内容

问题描述

我创建了两个表:

表格1:

CREATE TABLE `customers` (
  `id` int(10) NOT NULL,
  `f_name` varchar(30) NOT NULL,
  `l_name` varchar(30) NOT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

表 2:

CREATE TABLE `treatment_log` (
  `time` time NOT NULL,
  `date` date NOT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

表 2通过 Forging Key "treatment_fk" -> "id" 引用表 1 。我想回应表 1 中的特定客户以及表 2 中的所有相应行

如何在 PHP 中实现它?

Mysql连接详情如下:

('DB_HOST', "localhost");
('DB_USER', "root");
('DB_PASSWORD', "");
('DB_NAME', "test");

到目前为止,我的代码允许我显示表 1 的内容并使用户能够编辑他的信息。唯一缺少的部分是在引导表中显示表 2 中的内容。

标签: phpmysqlsql

解决方案


你需要的是一个 MySQL Join。

关于连接的文档:https ://dev.mysql.com/doc/refman/8.0/en/join.html 有用的文章:https ://www.sitepoint.com/understanding-sql-joins-mysql-database/

图像有助于直观地理解连接概念 在此处输入图像描述

祝你好运!


推荐阅读