判断数据库中数据表是否存在
                        
                            时间:2021-07-01 10:21:17
                            帮助过:2人阅读
							                        
                     
                    
                    
                    /**
 * 查询数据库是否存在功能    $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;
    } 
} 
?>
 
判断数据库中数据表是否存在
标签: