[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверка на пустоту таблицы базы данных.
userguest
Надо проверить таблицу на пустоту.
Хочу использовать эту конструкцию.


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 Потому что килограммы с метрами сравниваешь.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.