<?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; } } ?>
时间: 2024-10-20 08:24:13