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 相关文章推荐
判“新”函数:得到今天与明天的秒数
Oct 09 PHP
CodeIgniter框架中_remap()使用方法2例
Mar 10 PHP
smarty模板中使用get、post、request、cookies、session变量的方法
Apr 24 PHP
兼容PHP和Java的des加密解密代码分享
Jun 26 PHP
WIN8.1下搭建PHP5.6环境
Apr 29 PHP
php使用PDO获取结果集的方法
Feb 16 PHP
详解php中的implements 使用
Jun 13 PHP
详解php curl带有csrf-token验证模拟提交方法
Apr 18 PHP
Yii2.0实现的批量更新及批量插入功能示例
Jan 29 PHP
laravel框架实现后台登录、退出功能示例
Oct 31 PHP
Laravel Eloquent分表方法并使用模型关联的实现
Nov 25 PHP
PHP实现简单日历类编写
Aug 28 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 操作数组(合并,拆分,追加,查找,删除等)
2012/07/20 PHP
laravel返回统一格式错误码问题
2019/11/04 PHP
java script编程起步(第三课)
2007/01/10 Javascript
jQuery中$.fn的用法示例介绍
2013/11/05 Javascript
js中判断对象是否为空的三种实现方法
2013/12/23 Javascript
JavaScript中获取高度和宽度函数总结
2014/10/08 Javascript
嵌入式iframe子页面与父页面js通信的方法
2015/01/20 Javascript
JavaScript采用递归算法计算阶乘实例
2015/08/04 Javascript
浅谈JavaScript 的执行顺序
2015/08/07 Javascript
日常收藏的jquery技巧
2015/12/02 Javascript
Jquery轮播效果实现过程解析
2016/03/30 Javascript
JavaScript省市级联下拉菜单实例
2017/02/14 Javascript
JS实现两周内自动登录功能
2017/03/23 Javascript
Bootstrap Table快速完美搭建后台管理系统
2017/09/20 Javascript
js取小数点后两位四种方法
2019/01/18 Javascript
[01:02:54]完美世界DOTA2联赛PWL S2 FTD vs GXR 第一场 11.22
2020/11/26 DOTA
Python实现爬取知乎神回复简单爬虫代码分享
2015/01/04 Python
使用实现XlsxWriter创建Excel文件并编辑
2018/05/04 Python
异步任务队列Celery在Django中的使用方法
2018/06/07 Python
详解用Python为直方图绘制拟合曲线的两种方法
2019/08/21 Python
python生成特定分布数的实例
2019/12/05 Python
Python中的 ansible 动态Inventory 脚本
2020/01/19 Python
django3.02模板中的超链接配置实例代码
2020/02/04 Python
python pptx复制指定页的ppt教程
2020/02/14 Python
VScode连接远程服务器上的jupyter notebook的实现
2020/04/23 Python
AmazeUI 网格的实现示例
2020/08/13 HTML / CSS
天猫超市:阿里巴巴打造的网上超市
2016/11/02 全球购物
英国领先的葡萄酒专家:Majestic Wine
2017/05/30 全球购物
JD Sports澳洲官网:英国领先的运动鞋和运动时尚零售商
2020/02/15 全球购物
沃尔玛旗下墨西哥超市:Bodega Aurrera
2020/11/13 全球购物
Linux面试经常问的文件系统操作命令
2015/11/05 面试题
自荐书模板
2013/12/15 职场文书
应届毕业生个人求职信范文
2014/01/29 职场文书
班级文化标语
2014/06/23 职场文书
html实现随机点名器的示例代码
2021/04/02 Javascript
彩虹社八名人气艺人全新周边限时推出,性转女装男装一次拥有!
2022/04/01 日漫