Показать сообщение отдельно

[PHP] Подскажите как лучше проверить, существует ли таблица?
  #1  
Старый 19.02.2009, 14:00
-=Static=-
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
С нами: 10260776

Репутация: 185
По умолчанию [PHP] Подскажите как лучше проверить, существует ли таблица?

У меня есть несколько вариантов и все вообщем-то работают, но какой корректнее и логичней???

1.
PHP код:
function CheckTableExists ($TableName)
    {
        
$query = "SELECT COUNT(*) FROM `$TableName`";
        
$db = mysql_query($query) or return false;
        return 
true;
    } 
Если функция вернет что-то, значит таблица есть, иначе нету

2.
PHP код:
function CheckTableExists ($TableName)
    {
        
$query = "SHOW TABLES LIKE '$TableName'";
        
$db = mysql_query($query) or die(mysql_error());
        
$c = mysql_num_rows($db);
        if(!
$c) return false;
        return 
true;
    } 
3. Использовать IF EXIST.

Может еще кто-то скажет как проверить???
 
Ответить с цитированием