PHPのif条件を使用せずに、MySQLクエリを実行して特定の行を抽出しようとしています。
さて、
変数が特定の行にない行を選択したいのですが、これが
$blocked_user = "aaron";
とMySQLで
+----------+-----------------------+
| id | blocked |
+----------+-----------------------+
| 1 | aaron,john |
誤った例を選択して処理するときに「aaron」をスキップしたい
:
SELECT * FROM table WHERE $blocked_user NOT IN blocked
私がやっていたのは、ブロックされたコンテンツを取得し、php explode関数を使用してそれらを分離し、次にin_arrayを使用して、そこにないことを確認するかどうかです。
if(in_array($blocked_user, explode($row['blocked'])){
exit;
}
しかし今、私はこれを取り除き、単一のクエリを使用してそれを実行したいのですが、それはどのように行われますか?