php判断表是否存在的方法


Posted in PHP onJune 18, 2015

本文实例讲述了php判断表是否存在的方法。分享给大家供大家参考。具体如下:

<?php
//方法一
  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;
    }
  }
//////////////////////////////////////////////方法二
  mysql_connect('localhost','root','root');     
  $result = mysql_list_tables('database');     
  $i=0; 
  while($i<mysql_num_rows($result))
  {
  if ('Table_Name' == mysql_tablename($result,$i)) {
    echo '存在';
      break;
  }             
    $i++;   
  }
  echo '不存在';
mysql_close();
//////////////////////////////////////方法三
$data  = array();
$dbname = '你要查询的表名';
mysql_connect('localhost', 'root', '') or die('Cann\'t connect server!');
$result = mysql_query('show databases;');
While($row = mysql_fetch_assoc($result)){
  $data[] = $row['Database'];
}unset($result, $row);
mysql_close();
print_r($data);
if (in_array(strtolower($dbname), $data))
  die('存在');
else
  die('不存在');
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
PHPWind 发帖回帖Api PHP版打包下载
Feb 08 PHP
php中实现记住密码自动登录的代码
Mar 02 PHP
PHP超级全局变量数组小结
Oct 04 PHP
获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
Jun 03 PHP
用PHP生成excel文件到指定目录
Jun 22 PHP
CodeIgniter配置之config.php用法实例分析
Jan 19 PHP
CI分页类首页、尾页不显示的解决方法
Mar 28 PHP
PHP微信支付开发实例
Jun 22 PHP
PHP中多线程的两个实现方法
Oct 14 PHP
PHP cookie,session的使用与用户自动登录功能实现方法分析
Jun 05 PHP
thinkphp5框架调用其它控制器方法 实现自定义跳转界面功能示例
Jul 03 PHP
PHP defined()函数的使用图文详解
Jul 20 PHP
PHP实现HTTP断点续传的方法
Jun 17 #PHP
PHP实现在线阅读PDF文件的方法
Jun 17 #PHP
php源码分析之DZX1.5字符串截断函数cutstr用法
Jun 17 #PHP
php源码分析之DZX1.5加密解密函数authcode用法
Jun 17 #PHP
php源码分析之DZX1.5随机数函数random用法
Jun 17 #PHP
php正则替换处理HTML页面的方法
Jun 17 #PHP
PHP排序算法类实例
Jun 17 #PHP
You might like
第一个无线电台是由谁发明的
2021/03/01 无线电
解析isset与is_null的区别
2013/08/09 PHP
PHP 5.6.11中CURL模块问题的解决方法
2016/08/08 PHP
PHP利用正则表达式将相对路径转成绝对路径的方法示例
2017/02/28 PHP
PHP中常用的魔术方法
2017/04/28 PHP
PHP进阶学习之依赖注入与Ioc容器详解
2019/06/19 PHP
中止javascript执行的方法
2014/02/14 Javascript
javascript巧用eval函数组装表单输入项为json对象的方法
2015/11/25 Javascript
理解JavaScript事件对象
2016/01/25 Javascript
jQuery查找节点并获取节点属性的方法
2016/09/09 Javascript
jQuery中slidedown与slideup方法用法示例
2016/09/16 Javascript
使用vue-router beforEach实现判断用户登录跳转路由筛选功能
2018/06/25 Javascript
vue实现通讯录功能
2018/07/14 Javascript
jQuery中ajax请求后台返回json数据并渲染HTML的方法
2018/08/08 jQuery
webpack4 CSS Tree Shaking的使用
2018/09/03 Javascript
JS使用cookie保存用户登录信息操作示例
2019/05/30 Javascript
layui: layer.open加载窗体时出现遮罩层的解决方法
2019/09/26 Javascript
VsCode里的Vue模板的实现
2020/08/12 Javascript
uniapp实现可以左右滑动导航栏
2020/10/21 Javascript
Vuex实现简单购物车
2021/01/10 Vue.js
python cx_Oracle模块的安装和使用详细介绍
2017/02/13 Python
Python实现图片拼接的代码
2018/07/02 Python
python障碍式期权定价公式
2019/07/19 Python
python3的url编码和解码,自定义gbk、utf-8的例子
2019/08/22 Python
python 生成器和迭代器的原理解析
2019/10/12 Python
Python通过socketserver处理多个链接
2020/03/18 Python
利用pyecharts读取csv并进行数据统计可视化的实现
2020/04/17 Python
PyCharm2020最新激活码+激活码补丁(亲测最新版PyCharm2020.2激活成功)
2020/11/25 Python
css3实现元素环绕中心点布局的方法示例
2019/01/15 HTML / CSS
意大利网上书店:LaFeltrinelli
2020/06/12 全球购物
十佳护士获奖感言
2014/02/18 职场文书
关于环保的建议书
2014/05/12 职场文书
端午节演讲稿
2014/05/23 职场文书
教师节感恩老师演讲稿
2014/08/28 职场文书
学习优秀共产党员先进事迹思想报告
2014/09/17 职场文书
2016秋季运动会前导词
2015/11/25 职场文书