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输出控制功能在简繁体转换中的应用
Oct 09 PHP
截获网站title标签之家内容的例子
Oct 09 PHP
学习php笔记 字符串处理
Oct 19 PHP
php自定义函数call_user_func和call_user_func_array详解
Jul 14 PHP
Pain 全世界最小最简单的PHP模板引擎 (普通版)
Oct 23 PHP
php中getservbyport与getservbyname函数用法实例
Nov 18 PHP
php读取csv数据保存到数组的方法
Jan 03 PHP
PHP类相关知识点实例总结
Sep 28 PHP
PHP实现的分页类定义与用法示例
Jul 05 PHP
php工具型代码之印章抠图
Jul 18 PHP
微信企业转账之入口类分装php代码
Oct 01 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
Feb 18 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 MemCached高级缓存配置图文教程
2010/08/05 PHP
PHP房贷计算器实例代码,等额本息,等额本金
2017/04/01 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
jQuery Ajax方法调用 Asp.Net WebService 的详细实例代码
2011/04/27 Javascript
jquery实现页面关键词高亮显示的方法
2015/03/12 Javascript
js实现仿Windows风格选项卡和按钮效果实例
2015/05/13 Javascript
Jquery uploadify上传插件使用详解
2016/01/13 Javascript
vue从使用到源码实现教程详解
2016/09/19 Javascript
JavaScript中boolean类型之三种情景实例代码
2016/11/21 Javascript
JS实现图片预览的两种方式
2017/06/27 Javascript
解决vue 打包发布去#和页面空白的问题
2018/09/04 Javascript
Vue 重置组件到初始状态的方法示例
2018/10/10 Javascript
javascriptvoid(0)含义以及与&quot;#&quot;的区别讲解
2019/01/19 Javascript
Vue实现购物车的全选、单选、显示商品价格代码实例
2019/05/06 Javascript
vue 解决computed修改data数据的问题
2019/11/06 Javascript
ES6学习教程之Promise用法详解
2020/11/22 Javascript
关于javascript中的promise的用法和注意事项(推荐)
2021/01/15 Javascript
Flask入门教程实例:搭建一个静态博客
2015/03/27 Python
Python制作刷网页流量工具
2017/04/23 Python
fastcgi文件读取漏洞之python扫描脚本
2017/04/23 Python
python3读取MySQL-Front的MYSQL密码
2017/05/03 Python
python+matplotlib绘制饼图散点图实例代码
2018/01/20 Python
Python+matplotlib实现华丽的文本框演示代码
2018/01/22 Python
Python设置在shell脚本中自动补全功能的方法
2018/06/25 Python
详解Python3 对象组合zip()和回退方式*zip
2019/05/15 Python
Django--权限Permissions的例子
2019/08/28 Python
python实现发送form-data数据的方法详解
2019/09/27 Python
Python实现大数据收集至excel的思路详解
2020/01/03 Python
Python使用Socket实现简单聊天程序
2020/02/28 Python
html5 worker 实例(一) 为什么测试不到效果
2013/06/24 HTML / CSS
东南亚地区最大的购物网站Lazada新加坡站点:Lazada.sg
2016/07/17 全球购物
美国气象仪器、花园装饰和墙壁艺术商店:Wind & Weather
2019/05/29 全球购物
linux面试题参考答案(6)
2016/06/23 面试题
党员年终民主评议的自我评价
2013/11/05 职场文书
商务邀请函范文
2014/01/14 职场文书
2014年人事工作总结范文
2014/11/19 职场文书