gpt4 book ai didi

mysql - 连接来自不同表的两个单元格

转载 作者:行者123 更新时间:2023-11-29 10:24:07 24 4
gpt4 key购买 nike

我正在尝试做一些应该非常基本但不可能绕过该问题的事情。我有 2 张 table 。第一个是存储页面架构的表,第二个是存储一些内容的表。有时,我想调用第一个表中的一些内容。我尝试创建一个外键,但它只显示内容的 ID。

这是我的表 1 的结构(页面模型)

1 idPrimaire int(11) 非 Aucun(e) AUTO_INCRMENT

2 个客户端 varchar(100) utf8_general_ci 非 Aucun(e)
3 nom_document varchar(100) utf8_general_ci 非 Aucun(e)
4 type_page varchar(100) utf8_general_ci 非 Aucun(e)
5 nom_page varchar(100) utf8_general_ci 非 Aucun(e)
6 valeur_contenu int(11) 非 Aucun(e)
7 order int(11) 非 Aucun(e)

这是我的表 2 的结构(一般内容)

1 idPrimaire int(11) 非 Aucun(e) AUTO_INCRMENT

2 nom_liste varchar(100) utf8_general_ci 非 Aucun(e)
3 nom_contenu varchar(255) utf8_general_ci 非 Aucun(e)
4 valeur_contenu 文本 utf8_general_ci 非 Aucun(e)
5 type_contenu varchar(100) utf8_general_ci 非 Aucun(e)

所以我正在寻找的是连接表 1 和表 2,以便能够调用表 1 中的一些内容

最佳答案

您的第二个表需要有一个外键,以便您可以将它们JOIN在一起。

例如

表1

1 idPrimaire int(11) Non Aucun(e) AUTO_INCREMENT
2 client varchar(100) utf8_general_ci Non Aucun(e)
3 nom_document varchar(100) utf8_general_ci Non Aucun(e)
4 type_page varchar(100) utf8_general_ci Non Aucun(e)
5 nom_page varchar(100) utf8_general_ci Non Aucun(e)
6 valeur_contenu int(11) Non Aucun(e)
7 ordre int(11) Non Aucun(e)

表2

1 idPrimaire int(11) Non Aucun(e) AUTO_INCREMENT
2 client varchar(100) utf8_general_ci Non Aucun(e)
3 nom_document varchar(100) utf8_general_ci Non Aucun(e)
4 type_page varchar(100) utf8_general_ci Non Aucun(e)
5 nom_page varchar(100) utf8_general_ci Non Aucun(e)
6 valeur_contenu int(11) Non Aucun(e)
7 ordre int(11) Non Aucun(e)
8 table_1_id int(11)

然后在 SQL 中你可以这样写

 SELECT * FROM table_1 LEFT JOIN table_2 ON table_1.idPrimaire = table_2.table_1_id

连接不必保留,它可以是您需要的任何连接。一旦这两个表放在一起,您就可以使用关联数组在 php 中获取它们,然后获取您需要的列。

例如

$query = SELECT * FROM table_1 LEFT JOIN table_2 ON table_1.idPrimaire = table_2.table_1_id;
$result = ($connection, $query);
while($row = mysqli_fetch_assoc($result)){
echo $row['nom_page'];
}

关于mysql - 连接来自不同表的两个单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48642296/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com