mysql
2017-07-21 6 views -2 likes 
-2

フラグ付きレポートポート番号にデータがない場合、クエリの最初の部分も結果を返しません。 reportcountが空になることもありますが、毎回user.revealのデータを取得する必要があります。2番目の条件が空の場合、複数のSQLクエリが失敗します

$sql = $db->query("SELECT users.reveal, flagged.reportcount FROM users, 
flagged WHERE users.id = '$userid' AND flagged.sidid='$sidid'"); 
$result= $sql->fetch_assoc(); 
+0

....これを試してみてください。 –

+0

私は幸運にも両方の推奨事項を試しましたが、あなたが追加できるコード例はありますか?上記のクエリが機能していない場合は –

答えて

0

参加

SELECT DISTINCT users.reveal, flagged.reportcount FROM (users, flagged) WHERE users.id = '$userid' AND flagged.sidid='$sidid' 
は、明示的な左外側にクエリを変更し
+0

、uinonを試してください。 –

関連する問題