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 相关文章推荐
实例(Smarty+FCKeditor新闻系统)
Jan 02 PHP
php 缓存函数代码
Aug 27 PHP
php报表之jpgraph柱状图实例代码
Aug 22 PHP
匹配csdn用户数据库与官方用户的重合度并将重叠部分的用户筛选出来
Dec 25 PHP
深入PHP许愿墙模块功能分析
Jun 25 PHP
PHP中判断变量为空的几种方法小结
Nov 12 PHP
浅谈php扩展imagick
Jun 02 PHP
php实现字符串首字母转换成大写的方法
Mar 17 PHP
php中array_unshift()修改数组key注意事项分析
May 16 PHP
Yii隐藏URL中index.php的方法
Jul 12 PHP
Yii CDBCriteria常用方法实例小结
Jan 19 PHP
PHP设计模式之工厂模式详解
Oct 24 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多图上传小程序代码
2011/07/17 PHP
PHP中创建空文件的代码[file_put_contents vs touch]
2012/01/20 PHP
PHP日期函数date格式化UNIX时间的方法
2015/03/19 PHP
PHP反射基础知识回顾
2020/09/10 PHP
JavaScript实现自动消除按钮功能的方法
2015/08/05 Javascript
JavaScript模版引擎的基本实现方法浅析
2016/02/15 Javascript
Javascript的表单验证长度
2016/03/16 Javascript
原生js编写焦点图效果
2016/12/08 Javascript
几种tab切换详解
2017/02/03 Javascript
bootstrap table操作技巧分享
2017/02/15 Javascript
JSON与js对象序列化实例详解
2017/03/16 Javascript
node.js基于express使用websocket的方法
2017/11/09 Javascript
vue-router重定向不刷新问题的解决
2018/06/25 Javascript
小程序开发基础之view视图容器
2018/08/21 Javascript
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
2018/09/13 Javascript
Js和VUE实现跑马灯效果
2020/05/25 Javascript
vue实践---vue不依赖外部资源实现简单多语操作
2020/09/21 Javascript
vue项目如何监听localStorage或sessionStorage的变化
2021/01/04 Vue.js
[09:34]2018DOTA2国际邀请赛寻真——永不放弃的iG
2018/08/14 DOTA
python实现日常记账本小程序
2018/03/10 Python
Python XML转Json之XML2Dict的使用方法
2019/01/15 Python
python 将字符串完成特定的向右移动方法
2019/06/11 Python
Python模拟登入的N种方式(建议收藏)
2020/05/31 Python
python实现简单遗传算法
2020/09/18 Python
CSS3字体效果的设置方法小结
2016/06/13 HTML / CSS
Css3圆角边框制作代码
2015/11/18 HTML / CSS
Canvas中设置width与height的问题浅析
2018/11/01 HTML / CSS
Timex手表官网:美国运动休闲手表品牌
2017/01/28 全球购物
sleep()方法和wait()方法的区别是什么
2012/11/17 面试题
财务管理职业生涯规划范文
2013/12/27 职场文书
大学生先进事迹材料
2014/02/16 职场文书
采购类个人求职的自我评价
2014/02/18 职场文书
行政文员实习自我鉴定范文
2014/09/14 职场文书
生日宴会祝酒词
2015/08/10 职场文书
深入解析NumPy中的Broadcasting广播机制
2021/05/30 Python
Python内置类型集合set和frozenset的使用详解
2022/04/26 Python