
19.02.2009, 14:00
|
|
Участник форума
Регистрация: 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.
Может еще кто-то скажет как проверить???
|
|
|