2017-02-06 2 views
0

私はmysqlテーブルから配列を取り出し、それをhtmlテーブルに入れようとしています。正常に動作しますが、制限を追加しようとすると、!= nullのデータは返されません。これはmysqlクエリの正しい構文ですか?

$query = mysqli_query($link, "select * from timetable Where id = $id and Subject != NULL"); 
+0

良くは 'の代わりに' NULL'されていないです= NULL' –

+0

は '$のid'が制御源からのみ来るの値を確認してください。それ以外の場合は、[SQLインジェクション](http://stackoverflow.com/search?q=sql+injection)のクエリが開きます。 – axiac

+0

@axiacその=セッションIDへ –

答えて

3

NULLと等しい演算子を使用しないでください。あなたがIS NULLまたはIS NOT NULL
例を使用する必要があります!

Subject IS NOT NULL 
+0

downvoteの背後にある推論については不明です。どれか? – Rahul

関連する問題