好的列表中的一个,所以这是一个有点难以解释,但我有这样的事情:MySQL的PHP - 搜索,看是否列包含的变量
$yourScripts = 777,1337, -- My variable
$yourData = mysqli_query($db,"SELECT * FROM scriptlog WHERE FIND_IN_SET('$yourScripts', scriptid)") -- My query
我scriptlog表看起来像这样:
scriptid | other stuff
-----------------------
1337 | xxxxxxx
456 | xxxxxxx
777 | xxxxxxx
如何获得我的查询以返回具有正确脚本的行?目前它什么都不返回。
我也试过,但它也没有返回值:
$yourData = mysqli_query($db,"SELECT * FROM scriptlog WHERE scriptid LIKE '%{$yourScripts}%'")
一些为你阅读https://stackoverflow.com/questions/4155873/find-in-set-vs-in – TimBrownlaw
你有'FIND_IN_SET'倒退的参数。否则它应该工作。 – Barmar