php - mysqli 中的多个表

标签 php mysql

首先我想为我糟糕的英语感到抱歉:D 其次,我在大学里有一个sql和php项目,医生要求我制作4个表(客户,付款,项目,公寓) 客户表与付款表和项目表有外键关系,项目表与单位表有关系 我可以制作一个插入语句来显示有关客户、付款和项目表的所有信息

( SELECT clients.name, payment.first_cash, project_type.type_of_flat
FROM clients
INNER JOIN payment ON clients.client_id = payment.client_id
INNER JOIN project_type ON clients.client_id = project_type.client_id

LIMIT 0 , 30 )

现在我也想在平面表格中显示信息,,

项目表与平面表有关系 项目表是父表,平面表是子表

提前致谢,再次为我糟糕的英语感到抱歉:D __

为什么现在重复该行? enter image description here

最佳答案

您需要添加另一个带有平面表的 JOIN。

SELECT clients.name, payment.first_cash, project_type.type_of_flat
FROM clients
INNER JOIN payment ON clients.client_id = payment.client_id
INNER JOIN project_type ON clients.client_id = project_type.client_id
INNER JOIN flats ON flats.project_id = project_type.project_id
LIMIT 0 , 30

在 JOINS 中,您可以使用 id 字段连接两个表。

第一个表具有实际数据,id 字段通常是其主键

第二个表引用了第一个表的 id 字段,即外键

关于php - mysqli 中的多个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33428308/

相关文章:

php - 父子数据库模式

mysql - 尝试在 AutoCAD 和 mySQL 之间创建链接以自动完成其他属性

php - json_encode 不返回任何东西

php - PHP如何判断浏览器POST请求数据中的字符编码?

javascript - fullcalendar 在本地主机中运行良好,但在服务器中运行不佳

php - 用给定的索引替换 php 数组中的值

php - PHP/MySql 注销后如何更新表

php - 如何创建 Gmail 聊天?如何连接到 AIM 并允许 AIM 聊天?

php - PHP 中回溯到 mysql_close 警告

mysql 使用带有通配符的 substring_index 从字段中删除不需要的文本