好的列表中的一個,所以這是一個有點難以解釋,但我有這樣的事情: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