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中动态HTML的输出技术
Oct 09 PHP
如何实现给定日期的若干天以后的日期
Oct 09 PHP
php实现的遍历文件夹下所有文件,编辑删除
Jan 05 PHP
PHP定时执行计划任务的多种方法小结
Dec 19 PHP
通过缓存数据库结果提高PHP性能的原理介绍
Sep 05 PHP
C/S和B/S两种架构区别与优缺点分析
Oct 23 PHP
PHP使用preg_split()分割特殊字符(元字符等)的方法分析
Feb 04 PHP
PHP分享图片的生成方法
Apr 25 PHP
用PHP的反射实现委托模式的讲解
Mar 22 PHP
php实现 master-worker 守护多进程模式的实例代码
Jul 20 PHP
Laravel基础-关于引入公共文件的两种方式
Oct 18 PHP
Laravel框架源码解析之入口文件原理分析
May 14 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获得用户使用的代理服务器ip即真实ip
2006/12/31 PHP
php xml留言板 xml存储数据的简单例子
2009/08/24 PHP
php实现的太平洋时间和北京时间互转的自定义函数分享
2014/08/19 PHP
PHP中PDO连接数据库中各种DNS设置方法小结
2016/05/13 PHP
PHP CURL与java http使用方法详解
2018/01/26 PHP
JS解密入门之凭直觉解
2008/06/25 Javascript
用js做一个小游戏平台 (一)
2009/12/29 Javascript
通过onmouseover选项卡实现img图片的变化
2014/02/12 Javascript
JQuery基础语法小结
2015/02/27 Javascript
JS实现完全语义化的网页选项卡效果代码
2015/09/15 Javascript
每天一篇javascript学习小结(面向对象编程)
2015/11/20 Javascript
使用jQuery的load方法设计动态加载及解决被加载页面js失效问题
2017/03/01 Javascript
详解angularJS+Ionic移动端图片上传的解决办法
2017/09/13 Javascript
Three.js利用Detector.js插件如何实现兼容性检测详解
2017/09/26 Javascript
深入理解vuex2.0 之 modules
2017/11/20 Javascript
基于vue.js无缝滚动效果
2018/01/25 Javascript
Vue中使用的EventBus有生命周期
2018/07/12 Javascript
微信小程序实现循环动画效果
2018/07/16 Javascript
nuxt中使用路由守卫的方法步骤
2019/01/27 Javascript
jQuery实现动态添加和删除input框实例代码
2019/03/26 jQuery
vue日历/日程提醒/html5本地缓存功能
2019/09/02 Javascript
vue封装可复用组件confirm,并绑定在vue原型上的示例
2019/10/31 Javascript
vuex+axios+element-ui实现页面请求loading操作示例
2020/02/02 Javascript
python常用函数与用法示例
2019/07/02 Python
Python hashlib模块加密过程解析
2019/11/05 Python
妙用itchat! python实现久坐提醒功能
2019/11/25 Python
TensorFlow基本的常量、变量和运算操作详解
2020/02/03 Python
python实现图像拼接功能
2020/03/23 Python
香港时装购物网站:ZALORA香港
2017/04/23 全球购物
美国牛仔品牌:True Religion
2018/11/16 全球购物
struct和class的区别
2015/11/20 面试题
成都思必达公司C#程序员招聘面试题
2013/06/26 面试题
党员入党表决心的话
2014/03/11 职场文书
艺人经纪人岗位职责
2014/04/15 职场文书
2015年毕业实习工作总结
2014/12/12 职场文书
2019年暑期法院实习报告
2019/12/18 职场文书