gpt4 book ai didi

php - 如何在sql查询中使用动态数组

转载 作者:行者123 更新时间:2023-11-29 04:37:49 28 4
gpt4 key购买 nike

我的查询:

SELECT MAX(num)
FROM (SELECT nomInteretUser,idUser,COUNT(nomInteretUser) as num
FROM userInteret
WHERE nomInteretUser IN ('piano','flute','chien') GROUP BY idUser
)

目标是将 IN ('piano','flute','chien') 更改为动态数组喜欢

SELECT nomInteretUser, idUser, COUNT(nomInteretUser) as num
FROM userInteret
WHERE nomInteretUser IN ($array)
GROUP BY idUser

注意:$array 是一个包含兴趣列表的数组

最佳答案

使用内爆()。试试下面的代码。您需要将数组转换为字符串。所以在这里我们将用逗号分隔它并用引号分隔它,例如 ',' 字符串,并在查询中使用它。

$array =array('piano','flute','chien');

$string = implode("','", $array);

$query = "SELECT nomInteretUser, idUser, COUNT(nomInteretUser) as num
FROM userInteret
WHERE nomInteretUser IN ('".$string."')
GROUP BY idUser";

查看在线演示:Click Here

关于php - 如何在sql查询中使用动态数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37050057/

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