データベースからすべての投稿を選択しようとしています(IDは、別のテーブルのIDで、ネットワークに接続している人を接続します)OR(投稿を選択する私はポストの作家です)。実際に私は自分のネットワーク内の人と自分の人からの投稿を取得しようとしています。mySQL - WHERE AND AND OR
私はこれを行う方法を見つけたが、OR句を使用した場合には、二回の行を選択します。たとえば、私が投稿を書くと、それはデータベースからエコーアウトされたときに複製されます。
わたしのMySQL:
$sId = validate::intValidate($_SESSION['userId']);
$sql = "SELECT * FROM networkPost
INNER JOIN authentication
ON networkPost.FK_networkYou=authentication.userId
INNER JOIN network
ON networkPost.FK_networkYou=network.networkYou
WHERE networkMe=$sId AND FK_networkYou=networkYou OR networkYou=$sId
ORDER BY networkPostId DESC";
networkYouがある:ポスト作家のuserIdを。
自分の投稿とネットワークの投稿を選択するにはどうすればよいですか?
は、あなたが同様にあなたのスキーマを投稿することができますか? – Starx
@Starxはい、あなたがそれを書く方法を私に教えてくれるなら、それほど大雑把なものではありませんか? :) – skolind
スキーマによって、私はあなたのテーブルがどのように私たちに表示されますか?投稿欄、データ型、さらにはサンプルデータが傷つきませんか? [sqlfiddle.com](http://www.sqlfiddle.com)を試してください – Starx