2013-09-08 3 views
-2

У меня есть таблица, где мне нужно найти, что ячейка пуста или нет. У меня нет конкретного имени столбца, поэтому мне нужно отобразить все ячейки, которые не пусты. (PHP-решение тоже подойдет.) Спасибо!Выбрать все ячейки, которые не являются пустыми MYSQL

Вот мой кусок кода:

$result1 = mysql_query("SELECT * FROM `FACILITIES` WHERE `room_id` = '{$row['id']}'"); 
while($row1 = mysql_fetch_assoc($result1)) { 
      if(empty($row[''])) { //What should I fill in in the $row variable? 
        alert("Empty"); 
      } 
} 

Я пытался делать в в PHP, но решение MYSQL впишется тоже.

+0

У вас есть вопросы? –

+0

Я отредактировал мой вопрос. Благодарю. –

ответ

0

простой SQL, что вы можете переписать и использование было бы похоже ...

sqlfiddle

select * from t where 
(col1 is null or col1='') 
or 
(col2 is null or col2='') 
; 

sqlfiddle

+0

Пустые и нулевые - это не одно и то же. – Mihai

+0

Конечно, не Михай, но я хотел дать толчок в определенном направлении. Вопрос не настолько детализирован, и качество вопроса приводит к этим ответам. – MrSimpleMind

+0

Это даже не то, что я спросил, я знаю, как это сделать, но я подумал, что есть более эффективный способ. –

0

Вы должны предотвратить эту проблему в первую очередь. Обращайте внимание на уровень проектирования БД. Если вы хотите, чтобы все ваши записи имели значения в каждом столбце, затем определите столбцы так: not null.