узнать о существовании перед выборкой

Userpic

Новичок
узнать о существовании перед выборкой

Доброго времени суток

Есть запросы на выборку данных
Код:
SELECT count(*) WHERE id=1
и если существует запись то
Код:
SELECT * WHERE id=1
т.е. не давать выборку не существующего ID
я так представляю, что в данном примере можно первый запрос не использовать, но я не уверен, что это правильный подход если будет выборка с несуществующим ID
Объясните этот момент пожалуйста.
Или есть другой способ- буду признателен.

Спасибо.
 

Frol

Новичок
зачем узнавать о существование перед выборкой?
разве сама выборка данных не являеться этой проверкой?
 

usascha

Новичок
SELECT IF(id=1, *, COUNT(*)) WHERE id=1

если я правильно понял идею и такой запрос возможен.
Вообще, лучще уточнить условия запроса.
 

usascha

Новичок
ну, да, я не указал. Думаю, что это само собой разумеется.
 

Wicked

Новичок
usascha
нда... дожили...

Userpic
нужно делать просто SELECT * WHERE id=1 и все. Затем, если нужно проверить выборку на непустоту, используем mysql_num_rows()
 
Сверху