首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >回显来自两个表的内容

回显来自两个表的内容
EN

Stack Overflow用户
提问于 2018-06-10 01:08:05
回答 2查看 63关注 0票数 0

我已经创建了两个表:

表1:

代码语言:javascript
复制
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:

代码语言:javascript
复制
CREATE TABLE `treatment_log` (
  `time` time NOT NULL,
  `date` date NOT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

表2通过锻造密钥"treatment_fk“-> "id”引用表1。我想回应表1中的特定客户以及表2中所有对应的行。

我如何在PHP中实现它?

Mysql连接详情如下:

代码语言:javascript
复制
('DB_HOST', "localhost");
('DB_USER', "root");
('DB_PASSWORD', "");
('DB_NAME', "test");

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-10 01:55:36

您的查询应该是

代码语言:javascript
复制
SELECT c.*, t.* FROM customers c, treatment_log t INNER JOIN treatment_log ON c.id = t.treatment_fk WHERE c.id = YOUR_CUSTOMER_ID
票数 0
EN

Stack Overflow用户

发布于 2018-06-10 01:30:06

您需要的是一个MySQL连接。

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

有助于直观地理解连接概念的图像

祝好运!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50776669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档