gpt4 book ai didi

php - 将 SQL 结果分组在一起?

转载 作者:行者123 更新时间:2023-11-29 06:16:45 25 4
gpt4 key购买 nike

我的网站上有一个查询,当另一个单元格等于某个数字时,该查询会返回列单元格的内容。

但是我的 PHP 代码只获取它所在的第一行中的内容。有没有办法可以对其他行结果进行分组/组合?

function bookmarkTags($siteID) {

$id = $siteID;

$db = new DB();
$db->connect();

$sql = mysql_query("SELECT tags FROM share WHERE site_id = $id");
$result = mysql_fetch_assoc($sql);

$delimiter = " ";
$tags = explode($delimiter, $result['tags']);

return $tags;
}

最佳答案

使用while循环,以下代码未经测试。

$delimiter = " ";
$tags = array();
$sql = mysql_query("SELECT tags FROM share WHERE site_id = $id");
while($row = mysql_fetch_assoc($sql)){
$tags_new = explode($delimiter, $row['tags']);
$tags = array_merge($tags , $tags_new);
}

注意:

还要查看 mysqli 和 PDO,mysql_* 函数已成为历史。

关于php - 将 SQL 结果分组在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6052342/

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