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 相关文章推荐
数据库中排序的对比及使用条件详解
Feb 23 PHP
基于php 随机数的深入理解
Jun 05 PHP
php调用Google translate_tts api实现代码
Aug 07 PHP
PHP函数之日期时间函数date()使用详解
Sep 09 PHP
php5.5中类级别的常量使用介绍
Oct 02 PHP
微信扫描二维码登录网站代码示例
Dec 30 PHP
php统计时间和内存使用情况示例分享
Mar 13 PHP
PHP通过内置函数memory_get_usage()获取内存使用情况
Nov 20 PHP
PHP实现检测客户端是否使用代理服务器及其匿名级别
Jan 07 PHP
php读取csc文件并输出
May 21 PHP
Yii框架中sphinx索引配置方法解析
Oct 18 PHP
详解PHP神奇又有用的Trait
Mar 25 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中的登陆login
2007/01/18 PHP
PHP连接access数据库
2008/03/27 PHP
Yii+upload实现AJAX上传图片的方法
2016/07/13 PHP
Laravel用户授权系统的使用方法示例
2018/09/16 PHP
ThinkPHP3.2.3框架Memcache缓存使用方法实例总结
2019/04/15 PHP
document.open() 与 document.write()的区别
2007/08/13 Javascript
FileUpload 控件 禁止手动输入或粘贴的实现代码
2010/04/07 Javascript
基于Jquery的跨域传输数据(JSONP)
2011/03/10 Javascript
JS中typeof与instanceof之间的区别总结
2013/11/14 Javascript
jQuery实现form表单基于ajax无刷新提交方法详解
2015/12/08 Javascript
jQuery同步提交示例代码
2015/12/12 Javascript
jquery与ajax获取特殊字符实例详解
2017/01/08 Javascript
JS解析url查询参数的简单代码
2017/08/06 Javascript
JS中Swiper的使用和轮播图效果
2017/08/11 Javascript
小程序自定义单页面、全局导航栏的实现代码
2019/03/15 Javascript
javascript设计模式 ? 建造者模式原理与应用实例分析
2020/04/10 Javascript
微信小程序多列表渲染数据开关互不影响的实现
2020/06/05 Javascript
如何正确解决VuePress本地访问出现资源报错404的问题
2020/12/03 Vue.js
Python深入学习之装饰器
2014/08/31 Python
python编程线性回归代码示例
2017/12/07 Python
python Selenium实现付费音乐批量下载的实现方法
2019/01/24 Python
150行Python代码实现带界面的数独游戏
2020/04/04 Python
King Apparel官网:英国街头服饰品牌
2019/09/05 全球购物
.net笔试题
2014/03/03 面试题
采购部主管岗位职责
2014/01/01 职场文书
机械制造专业大学生自我鉴定
2014/09/19 职场文书
万能检讨书2000字
2014/10/17 职场文书
安全第一课观后感
2015/06/18 职场文书
怎样写观后感
2015/06/19 职场文书
初三毕业感言
2015/07/31 职场文书
2019年大学生职业生涯规划书最新范文
2019/03/25 职场文书
2019年行政人事个人工作总结范本!
2019/07/19 职场文书
MySQL中distinct与group by之间的性能进行比较
2021/05/26 MySQL
Java练习之潜艇小游戏的实现
2022/03/16 Java/Android
《游戏王:大师决斗》将推出新卡牌包4月4日上线
2022/03/31 其他游戏
MySQL 原理优化之Group By的优化技巧
2022/08/14 MySQL