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 相关文章推荐
坏狼的PHP学习教程之第1天
Jun 15 PHP
PHP调用Twitter的RSS的实现代码
Mar 10 PHP
php curl常见错误:SSL错误、bool(false)
Dec 28 PHP
PHP乱码问题,UTF-8乱码常见问题小结
Apr 09 PHP
PHP实现远程下载文件到本地
May 17 PHP
PHP处理二进制数据的实现方法
Jun 13 PHP
Linux服务器下PHPMailer发送邮件失败的问题解决
Mar 04 PHP
PHP的反射机制实例详解
Mar 29 PHP
WHOOPS PHP调试库的使用
Sep 29 PHP
PHP实现笛卡尔积算法的实例讲解
Dec 22 PHP
PHP设计模式(八)装饰器模式Decorator实例详解【结构型】
May 02 PHP
PHP连接MySQL数据库操作代码实例解析
Jul 11 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
php操作xml入门之xml标签的属性分析
2015/01/23 PHP
php使用MySQL保存session会话的方法
2015/06/26 PHP
PHP判断手机是IOS还是Android
2015/12/09 PHP
在js中使用&quot;with&quot;语句中跨frame的变量引用问题
2007/03/08 Javascript
每天一篇javascript学习小结(String对象)
2015/11/18 Javascript
原生JS封装ajax 传json,str,excel文件上传提交表单(推荐)
2016/06/21 Javascript
javascript加载xml 并解析各节点的值(实现方法)
2016/10/12 Javascript
Ajax异步文件上传与NodeJS express服务端处理
2017/04/01 NodeJs
基于BootStrap的前端分页带省略号和上下页效果
2017/05/18 Javascript
深入浅析javascript继承体系
2017/10/23 Javascript
vue-router2.0 组件之间传参及获取动态参数的方法
2017/11/10 Javascript
jQuery实现ajax回调函数带入参数的方法示例
2018/06/26 jQuery
Node.js命令行/批处理中如何更改Linux用户密码浅析
2018/07/22 Javascript
微信小程序-form表单提交代码实例
2019/04/29 Javascript
微信小程序实现电影App导航和轮播
2020/11/30 Javascript
[04:48]DOTA2上海特锦赛小组赛第三日 TOP10精彩集锦
2016/02/28 DOTA
python多线程http下载实现示例
2013/12/30 Python
Python中暂存上传图片的方法
2015/02/18 Python
在Mac上删除自己安装的Python方法
2018/10/29 Python
python 含子图的gif生成时内存溢出的方法
2019/07/07 Python
Python3离线安装Requests模块问题
2019/10/13 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
2020/03/30 Python
Python HTMLTestRunner库安装过程解析
2020/05/25 Python
使用Python构造hive insert语句说明
2020/06/06 Python
django rest framework 过滤时间操作
2020/07/12 Python
澳大利亚最大的网上油画销售画廊:Direct Art Australia
2018/04/15 全球购物
SHEIN美国:购买时髦的女性服装
2020/12/02 全球购物
关于抽烟的检讨书
2014/02/25 职场文书
企业办公室岗位职责
2014/03/12 职场文书
竞选学生会演讲稿
2014/04/25 职场文书
经济管理自荐书
2014/06/09 职场文书
销售经理工作失职检讨书
2014/10/24 职场文书
2016猴年春节慰问信
2015/11/30 职场文书
如何书写民事调解协议书?
2019/06/25 职场文书
python基础学习之生成器与文件系统知识总结
2021/05/25 Python
Python的property属性详细讲解
2022/04/11 Python