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实现与ASP Banner组件相似的类
Oct 09 PHP
php实现将字符串按照指定距离进行分割的方法
Mar 14 PHP
PHP实现获取客户端IP并获取IP信息
Mar 17 PHP
PHP学习笔记(二):变量详解
Apr 17 PHP
PHP入门教程之上传文件实例详解
Sep 11 PHP
mac下多个php版本快速切换的方法
Oct 09 PHP
php的常量和变量实例详解
Jun 27 PHP
PHP针对伪静态的注入总结【附asp与Python相关代码】
Aug 01 PHP
PHP如何实现订单的延时处理详解
Dec 30 PHP
使用vs code编辑调试php配置的方法
Jan 29 PHP
因str_replace导致的注入问题总结
Aug 08 PHP
PHP编程一定要改掉的5个不良习惯
Sep 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&amp;&amp;mysql)三
2006/10/09 PHP
PHP数据缓存技术
2007/02/14 PHP
require(),include(),require_once()和include_once()区别
2008/03/27 PHP
php printf输出格式使用说明
2010/12/05 PHP
ThinkPHP模板中判断volist循环的最后一条记录的验证方法
2014/07/01 PHP
用php代码限制国内IP访问我们网站
2015/09/26 PHP
thinkphp配置文件路径的实现方法
2016/08/30 PHP
详解Yii2 rules 的验证规则
2016/12/02 PHP
PHP按一定比例压缩图片的方法
2018/10/12 PHP
实例讲解PHP表单处理
2019/02/15 PHP
如何取得中文输入的真实长度?
2006/06/24 Javascript
CutePsWheel javascript libary 控制输入文本框为可使用滚轮控制的js库
2010/02/07 Javascript
WEB高性能开发之疯狂的HTML压缩
2010/06/19 Javascript
js 关于=+与+=日期函数使用说明(赋值运算符)
2011/11/15 Javascript
angularJS 中$scope方法使用指南
2015/02/09 Javascript
基于js里调用函数时,函数名带括号和不带括号的区别
2016/07/28 Javascript
JavaScript输入框字数实时统计更新
2017/06/17 Javascript
JavaScript生成指定范围随机数和随机序列的方法
2018/05/05 Javascript
解决vue-cli项目webpack打包后iconfont文件路径的问题
2018/09/01 Javascript
详解微信小程序回到顶部的两种方式
2019/05/09 Javascript
electron踩坑之dialog中的callback解决
2020/10/06 Javascript
python实现基于信息增益的决策树归纳
2018/12/18 Python
使用Python完成15位18位身份证的互转功能
2019/11/06 Python
Python如何脚本过滤文件中的注释
2020/05/27 Python
python 还原梯度下降算法实现一维线性回归
2020/10/22 Python
利用css3径向渐变做一张优惠券的示例
2018/03/22 HTML / CSS
HTML5 通信API 跨域门槛将不再高、数据推送也不再是梦
2013/04/25 HTML / CSS
Html5定位终极解决方案
2020/02/05 HTML / CSS
卡骆驰英国官网:Crocs英国
2019/08/22 全球购物
七夕活动策划方案
2014/08/16 职场文书
2014年药剂科工作总结
2014/11/26 职场文书
2014小学数学教研组工作总结
2014/12/06 职场文书
2015年父亲节寄语
2015/03/23 职场文书
公司文体活动总结
2015/05/07 职场文书
Python快速实现一键抠图功能的全过程
2021/06/29 Python
php实现自动生成验证码的实例讲解
2021/11/17 PHP