利用可能なすべてのプロパティのリストをユーザーに表示するのではなく、自分のアカウントに保存していないすべてのプロパティを表示しようとしています。ユーザーが保存したプロパティをデータベース上のテーブルに記録し、プロパティのid
とユーザーのid
でこれを記録します。MySQLクエリを自動化してリストを作成する
だから私は、その後、2のid
を持つプロパティを選択することになる
$query = "SELECT * FROM propertys WHERE id != 1 or 3";
このようなクエリを記述したいと思いますし、代わりに1と2とのリストで、ユーザーにそれを表示します3彼らはすでに見て1と3
を保存している問題
上に書いたこのクエリは、動作するようには思えません。それはまだすべてのプロパティを表示しますが、その理由はわかりません。
EDIT:
実際の問題
今では文句を言わないで残っているプロパティを表示します。上記のクエリは、インテントされているプロパティ1または3を表示しませんでしたが、現在はプロパティ2を表示しません。
各比較に列を含める必要があります。 '$ query =" SELECT * FROM propertys WHERE id!= 1 and id!= 3'か 'not in'を使います。'$ query =" SELECT * FROM propertys from id(1,3) "' – chris85
あなたは正しい構文を書いているかどうかわかりませんが、これを見てください:http://stackoverflow.com/questions/6156979/sql-where-condition-not-equal-to –
私の2番目のクエリには、 '$ query =" SELECT * FROM propertysのidは(1,3) "ではありません。 – chris85