gpt4 book ai didi

2 个表之间的 PHP/MySQL 关系

转载 作者:行者123 更新时间:2023-11-29 04:44:52 25 4
gpt4 key购买 nike

我正在使用以下表格:

  1. 艺术家
  2. 相关艺术家

我的想法是,当我进入带有 artist_id 的艺术家页面时,我可以使用该 id 加载相关艺术家。以下代码有效,但如何将其放入单个查询中?我想不通。

为了将 related_artists 与艺术家联系起来,我创建了以下代码:

$sql = "SELECT related_artist_id FROM related_artists WHERE artist_id = 1";
$res = mysqli_query($db, $sql);
if (!$res) {
echo "Er is een fout opgetreden.";
exit;
} else {
while ($row = mysqli_fetch_array($res)) {
$query = 'SELECT * FROM artists WHERE artist_id = '.$row["related_artist_id"];
print_r($query."<br />\n");
$result = mysqli_query($db, $query);
if ($result) {
while ($test = mysqli_fetch_array($result)) {
echo $test["lastName"]."<br />\n";
}
} else {
echo "It doesn't work";
exit;
}
}
}

最佳答案

你可以试试:

select * 
from artists
where artist_id in (
select related_artist_id
from related_artists
WHERE artist_id = 1
);

关于2 个表之间的 PHP/MySQL 关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20807818/

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