gpt4 book ai didi

Group_concat 的 php、sql 单独链接

转载 作者:行者123 更新时间:2023-11-30 00:42:06 24 4
gpt4 key购买 nike

我有三个表,电影表、艺术家表和角色表。 role_table 仅保存电影中的 movieCode 和艺术家中的艺术家 ID,它们是电影和艺术家表的主键。我使用 join 来获取值和 Group_concat。这是我的sql代码

SELECT m.Title, m.MovieDesc, m.image, m.catagory, a.ID, a.FullName,
GROUP_CONCAT(a.FullName )
FROM movies m
JOIN role_table r ON m.movieCode =r.movieCode_FK
JOIN artist a ON r.artistID_FK = a.ID
where
movieCode = '$movieCode

这段代码非常完美并且可以工作。我想要的是获取那些从 group_concat 获取值的艺术家的单独链接。我被困在这里,任何形式的帮助都会很棒。谢谢:)

最佳答案

在 php 中执行此操作(假设您正在使用数据库类):-

<?php

$sql = "SELECT m.Title, m.MovieDesc, m.image, m.catagory, a.ID, a.FullName,
GROUP_CONCAT(a.FullName ) AS ConcatFullName
FROM movies m
JOIN role_table r ON m.movieCode =r.movieCode_FK
JOIN artist a ON r.artistID_FK = a.ID
where movieCode = '$movieCode'";

$db->query($sql) or die($db->error());

while($row = $db->fetch_assoc())
{
$fullnames = explode(',', $row['ConcatFullName']);
foreach($fullnames AS $aFullName)
{
echo "<a href='SomeLink.php?".urlencode($aFullName).">".htmlspecialchars($aFullName)."</a>";
}
}

?>

关于Group_concat 的 php、sql 单独链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21681710/

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