Хочу использовать эту конструкцию.
EXISTS(SELECT * FROM your_table)
или
SELECT top 1 * FROM your_table
Подскажите как ими вопользоваться, какие данные они возвращают, иначе говоря, какие значения поставить на проверку в условии?
Спустя 9 минут, 21 секунда (20.04.2010 - 10:59) sergeiss написал(а):
Сделай, например,
и посмотри, что получишь. Только учти, что если таблица не пустая, то выполнение команды потребует некоторого времени. Для большой таблицы - немалого времени.
Можно сделать по-другому:
и затем посмотреть, сколько строк выбрано. Если ноль - данных нет.
select count(*) from your_table
и посмотри, что получишь. Только учти, что если таблица не пустая, то выполнение команды потребует некоторого времени. Для большой таблицы - немалого времени.
Можно сделать по-другому:
select * from your_table limit 1
и затем посмотреть, сколько строк выбрано. Если ноль - данных нет.
Спустя 10 минут, 8 секунд (20.04.2010 - 11:09) userguest написал(а):
Сделал второй вариант по-вашему.
Сначала сделал так, но не работает:
Спасибо.
if ( mysql_num_rows(mysql_query('SELECT * FROM news LIMIT 1')) > 0 ){...
Сначала сделал так, но не работает:
if ( mysql_query('SELECT * FROM news LIMIT 1') > 0 ){...
Спасибо.
Спустя 1 час, 18 минут, 18 секунд (20.04.2010 - 12:27) sergeiss написал(а):
Цитата (userguest @ 20.04.2010 - 12:09) |
Сначала сделал так, но не работает: ..... |
Естественно, не будет так работать
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)