次は、動作させようとしているクエリです。mySQL WHERE句に値以外の値を渡す
$array = array();
SELECT * FROM ENTRIES
WHERE
entry_id = '12'
OR
entry_id_extra IN ('$array')
これはもちろん簡略化されています。問題は、配列に項目があり、すべてがうまく返ってもうまくいくことです。しかし、配列にアイテムがない場合、それは動作しません。
配列に項目がない場合に壊れないこのステートメントを作成する正しい方法は何ですか?私はIN ('NULL','$array')
を試みたが、そのdidntの仕事。
何か助けていただければ幸いです。
私にそれを打つ。 OR演算子は、配列が空の場合に失敗した場合にはぶら下がっていました – Shattuck
完璧!それはまさに私が必要なものです。 – ekard9
甘い。可能であれば受け入れてください。 –