首页 > 数据库技术 > 详细

判断数据库中数据表是否存在

时间:2016-05-10 02:12:21      阅读:183      评论:0      收藏:0      [点我收藏+]
<?php
/**
 * 查询数据库是否存在功能    $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;
    } 
} 

?>

 

判断数据库中数据表是否存在

原文:http://www.cnblogs.com/qingsong/p/5476286.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!