私はすでに開発したシステムに対処しなければなりません。ユーザはmysqlテーブルのユーザに設定されています。 users_preferencesという2番目のテーブルがあります。そのテーブルにはユーザーのプライバシー設定が格納されます。それはすべてのユーザーのためのレコードを持つ必要はありません以外はすべてokです。レコードがない場合は、ユーザーが一般公開されていると仮定する必要があります。これは問題です - 私はusers_preferencesテーブルに基づいて、usersテーブルで検索しようとしています。私はこれまで持っていることは次のとおりです。2つのテーブルのMySQL if文
SELECT users.id AS id, users.username AS username, users.avatar AS avatar, IF(users_preferences.privacyControls is null OR users_preferences.privacy = 0), 0, 1) AS userPrivacy
FROM users, users_preferences
WHERE users_preferences.userid = users.id AND userPrivacy = 0 AND users.username LIKE '%demo_user%'
クエリーが有効でないと、エラーがスローされますが、それは私が何をしたいのか、あなたに基本的な考えを与えること - 私はusers_preferences.privacyを設定したユーザーを選択します= 0(またはそのようなレコードはありません)。 ありがとうございます。
あなたはそれはあなたが – Sparky