Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > вытаскиваю данные из mysql


Автор: ilya_cska 8.7.2008, 12:24
Есть таблица. В таблице поля: телефон, название, сайт и т.д. При добавлении записи в таблицу могут отсутствовоть некоторые поля(не все данные). Как можно вытащить из базы только те поля, которые заполнены?
например
Код

запрос 'SELECT * FROM service where id='.$razdel;

у меня дальше весь массив записывается в переменную $row;
Код

 echo $row['title'];

Можно делать проверку для каждого поля, например
Код

if (  $row['title'] )
{
          echo $row['title'];
}
и т.д.

Можно как-нибудь избежать проверки каждого поля?

Автор: skyboy 8.7.2008, 12:26
Цитата(ilya_cska @  8.7.2008,  11:24 Найти цитируемый пост)
Можно делать проверку для каждого поля, например

а те, которые пустые, ты не выводишь?
Цитата(ilya_cska @  8.7.2008,  11:24 Найти цитируемый пост)
Можно как-нибудь избежать проверки каждого поля? 

можно. выводить пустые значения тоже.

Автор: Feldmarschall 8.7.2008, 12:27
Не нужно.
Проблема высосана из пальца.

Автор: ilya_cska 8.7.2008, 12:36
можно. выводить пустые значения тоже.
там каждому полю соответствует пояснение. т.е. получится вывод пустых пояснений

Автор: Feldmarschall 8.7.2008, 12:42
Значит, в твоем случае надо проверять. 
или сделать любым из тысячи других методов. интернет большой, посмотреть вариантов можно массу. 
При этом главное - не считать "проверку каждого поля", или любую другую копеечную операцию  проблемой, к решению которой надо прикладывать титанические усилия.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)