php - 从两个表中回显内容
问题描述
我创建了两个表:
表格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 中的内容。
解决方案
你需要的是一个 MySQL Join。
关于连接的文档:https ://dev.mysql.com/doc/refman/8.0/en/join.html 有用的文章:https ://www.sitepoint.com/understanding-sql-joins-mysql-database/
祝你好运!
推荐阅读
- mysql - 使用 COUNT-“过滤器”的初级 MySQL 查询
- python - Discord.py 检查用户是否是 on_member_update 中的朋友
- c++ - 如何从 C 中“子”结构中包含的句柄转到 C++ 中的简单对象?
- continuous-integration - 可以相互启动的多项目管道
- c - 我可以重用 open_memstream 中的缓冲区吗
- hyperledger-fabric - 如何在超级账本结构中为每个组织创建多个隐式数据集合?
- javafx - 如何在 javafx 中借助键盘移动对象(形状)?
- php - MSSQL 以奇怪的格式返回日期和时间列
- python - 无法创建具有属性的对象
- excel - 在excel中显示值的百分比差异