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中实现汉字转区位码应用源码实例解析
Jun 14 PHP
php设计模式 Strategy(策略模式)
Jun 26 PHP
Array of country list in PHP with Zend Framework
Oct 17 PHP
纯PHP生成的一个树叶图片画图例子
Apr 16 PHP
PHP+javascript制作带提示的验证码源码分享
May 28 PHP
PHP中使用sleep函数实现定时任务实例分享
Aug 21 PHP
destoon实现会员商铺中指定会员或会员组投放广告的方法
Aug 21 PHP
Yii框架登录流程分析
Dec 03 PHP
php求数组全排列,元素所有组合的方法总结
Mar 14 PHP
php制作圆形用户头像的实例_自定义封装类源代码
Sep 18 PHP
PHP封装的page分页类定义与用法完整示例
Dec 24 PHP
PHP的垃圾回收机制代码实例讲解
Feb 27 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类的静态(static)方法和静态(static)变量使用介绍
2012/02/19 PHP
PHP中创建和验证哈希的简单方法实探
2015/07/06 PHP
Yii开启片段缓存的方法
2016/03/28 PHP
自制PHP框架之模型与数据库
2017/05/07 PHP
thinkphp中的多表关联查询的实例详解
2017/10/12 PHP
laravel5 Eloquent 实现事务方式
2019/10/21 PHP
Laravel框架控制器,视图及模型操作图文详解
2019/12/04 PHP
JavaScript之Getters和Setters 平台支持等详细介绍
2012/12/07 Javascript
jquery设置元素的readonly和disabled的写法
2013/09/22 Javascript
JS实现网页顶部向下滑出的全国城市切换导航效果
2015/08/22 Javascript
JavaScript学习笔记整理_用于模式匹配的String方法
2016/09/19 Javascript
jQuery弹出层插件popShow(改进版)用法示例
2017/01/23 Javascript
canvas实现图像放大镜
2017/02/06 Javascript
最基础的vue.js双向绑定操作
2017/08/23 Javascript
JavaScript指定断点操作实例教程
2018/09/18 Javascript
详解关于JSON.parse()和JSON.stringify()的性能小测试
2019/03/14 Javascript
JavaScript享元模式原理与用法实例详解
2020/03/09 Javascript
Python深入学习之内存管理
2014/08/31 Python
python中使用xlrd、xlwt操作excel表格详解
2015/01/29 Python
关于Django外键赋值问题详解
2017/08/13 Python
Django中ORM表的创建和增删改查方法示例
2017/11/15 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
2018/04/18 Python
Python3 venv搭建轻量级虚拟环境的步骤(图文)
2019/08/09 Python
Python中如何引入第三方模块
2020/05/27 Python
基于IE10/HTML5 开发
2013/04/22 HTML / CSS
英国在线玫瑰专家:InterRose
2019/12/01 全球购物
js实现弹框效果
2021/03/24 Javascript
财务出纳岗位职责
2014/02/03 职场文书
铁路工务反思材料
2014/02/07 职场文书
80后婚前协议书范本
2014/10/24 职场文书
清洁工个人工作总结
2015/03/05 职场文书
2016年第29个世界无烟日宣传活动总结
2016/04/06 职场文书
哪类餐饮行业,最适合在高校创业?
2019/08/19 职场文书
在Windows下安装配置CPU版的PyTorch的方法
2021/04/02 Python
原生JS封装vue Tab切换效果
2021/04/28 Vue.js
Java多线程并发FutureTask使用详解
2022/06/28 Java/Android