判断数据库中数据表是否存在
<?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; } } ?>
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步