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 injection] (http://stackoverflow.com/search?q=sql+injection). – axiac

+0

@axiac Свойство = к идентификатору сеанса –

ответ

3

Не используйте оператор равенства с NULL. Вы должны использовать IS NULL или IS NOT NULL
Пример:

Subject IS NOT NULL 
+0

Не уверен относительно аргументации за нисходящим. Любые? – Rahul