のリストのいずれかが含まれているので、これは説明するのは少し難しいですが、私はこのような何かを持っているかどうかを確認するために検索:のMySQL PHP - カラムがわかりまし変数
$yourScripts = 777,1337, -- My variable
$yourData = mysqli_query($db,"SELECT * FROM scriptlog WHERE FIND_IN_SET('$yourScripts', scriptid)") -- My query
マイスクリプトログテーブルは次のようになります。
scriptid | other stuff
-----------------------
1337 | xxxxxxx
456 | xxxxxxx
777 | xxxxxxx
正しいscriptidを持つ行を返すようにクエリを取得するにはどうすればよいですか?現在は何も返しません。
私もこれを試してみましたが、それはまた、何も返さない:
$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