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 相关文章推荐
ADODB结合SMARTY使用~超级强
Nov 25 PHP
PHP 图片上传实现代码 带详细注释
Apr 29 PHP
php表单提交问题的解决方法
Apr 12 PHP
PHP中限制IP段访问、禁止IP提交表单的代码
Apr 23 PHP
php开启安全模式后禁用的函数集合
Jun 26 PHP
zend optimizer在wamp的基础上安装图文教程
Oct 26 PHP
php Imagick获取图片RGB颜色值
Jul 28 PHP
PHP中的gzcompress、gzdeflate、gzencode函数详解
Jul 29 PHP
php中file_get_content 和curl以及fopen 效率分析
Sep 19 PHP
常用的php图片处理类(水印、等比缩放、固定高宽)分享
Jun 19 PHP
tp5框架内使用tp3.2分页的方法分析
May 05 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
Feb 21 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 向右侧拉菜单实现代码,测试使用中
2009/11/03 PHP
ThinkPHP表单自动提交验证实例教程
2014/07/18 PHP
WordPress中给媒体文件添加分类和标签的PHP功能实现
2015/12/31 PHP
Laravel中间件实现原理详解
2016/10/09 PHP
Yii2实现自定义独立验证器的方法
2017/05/05 PHP
BOOM vs RR BO3 第二场2.13
2021/03/10 DOTA
extjs fckeditor集成代码
2009/05/10 Javascript
jquery实用代码片段集合
2010/08/12 Javascript
jQuery实战之仿淘宝商城左侧导航效果
2011/04/12 Javascript
jQuery实现当按下回车键时绑定点击事件
2014/01/28 Javascript
初始Nodejs
2014/11/08 NodeJs
jquery实现两个图片渐变切换效果的方法
2015/06/25 Javascript
基于JavaScript实现智能右键菜单
2016/03/02 Javascript
基于JavaScript实现带数据验证和复选框的表单提交
2017/08/23 Javascript
weex里Vuex state使用storage持久化详解
2017/09/09 Javascript
快速解决layui弹窗按enter键不停弹窗的问题
2019/09/18 Javascript
[50:50]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第一场 12.10
2020/12/13 DOTA
Python 的 Socket 编程
2015/03/24 Python
python妹子图简单爬虫实例
2015/07/07 Python
python学习必备知识汇总
2017/09/08 Python
关于反爬虫的一些简单总结
2017/12/13 Python
Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例
2018/03/15 Python
Python实现读取Properties配置文件的方法
2018/03/29 Python
python 日志增量抓取实现方法
2018/04/28 Python
在PyCharm中批量查找及替换的方法
2019/01/20 Python
Python神奇的内置函数locals的实例讲解
2019/02/22 Python
Python多线程多进程实例对比解析
2020/03/12 Python
如何在scrapy中捕获并处理各种异常
2020/09/28 Python
暑期社会实践方案
2014/02/05 职场文书
社会学专业学生职业规划书
2014/02/07 职场文书
保护环境建议书100字
2014/05/13 职场文书
慈善晚会策划方案
2014/05/14 职场文书
公司收款委托书范本
2014/09/20 职场文书
先进单位申报材料
2014/12/25 职场文书
职场中的你,辞职信写对了吗?
2019/06/26 职场文书
nginx location 带斜杠【 / 】与不带的区别
2022/04/13 Servers