/*
查询数据库是否存在功能
$sql:查询数据库的SQL语句
$find_table:需要检查的表名
*/
mysql_connect('localhost','root','2260375') or die('can\'t not connect database')
if((int)check_table_is_exist('show databases','test')==1)
{
echo '该表存在'
}
else
{
echo '该表不存在'
}
function check_table_is_exist($sql,$find_table)
{
$row=mysql_query($sql)
$database=array()
$finddatabase=$find_table
while ($result=mysql_fetch_array($row,MYSQL_ASSOC))
{
$database[]=$result['Database']
}
unset($result,$row)
mysql_close()
/*开始判断表是否存在*/
if(in_array($find_table,$database))
{
return true
}
else
{
return false
}
}
?>
可以用下面的代码查看数据库中数据表是否存在:$con = mysql_connect("localhost","$username","$password")
if (!$con)
{
die('Could not connect: ' . mysql_error())
}
mysql_select_db("$datebase_name", $con)
$result = mysql_query("SELECT * FROM your_table")
while($row = mysql_fetch_array($result))
{ if(!$row){ echo "表不存在!" } else{ echo "表存在!" }
}
mysql_close($con)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)