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 获取远程网页内容的函数
Sep 08 PHP
PHP支持多种格式图片上传(支持jpg、png、gif)
Nov 03 PHP
基于php和mysql的简单的dao类实现crud操作功能
Jan 27 PHP
解决Codeigniter不能上传rar和zip压缩包问题
Mar 07 PHP
PHP中的gzcompress、gzdeflate、gzencode函数详解
Jul 29 PHP
10个实用的PHP正则表达式汇总
Oct 23 PHP
smarty内置函数foreach用法实例
Jan 22 PHP
php列出mysql表所有行和列的方法
Mar 13 PHP
PHP入门教程之上传文件实例详解
Sep 11 PHP
thinkPHP实现的省市区三级联动功能示例
May 05 PHP
php反射学习之不用new方法实例化类操作示例
Jun 14 PHP
php数组函数array_push()、array_pop()及array_shift()简单用法示例
Jan 26 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
html中select语句读取mysql表中内容
2006/10/09 PHP
PHP支持多种格式图片上传(支持jpg、png、gif)
2011/11/03 PHP
php分割合并两个字符串的函数实例
2015/06/19 PHP
PHP CURL或file_get_contents获取网页标题的代码及两者效率的稳定性问题
2015/11/30 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
js 中 document.createEvent的用法
2010/08/29 Javascript
基于jquery的禁用右键、文本选择功能、复制按键的实现代码
2013/08/27 Javascript
javascript获取url上某个参数的方法
2013/11/08 Javascript
javascript实现图片循环渐显播放的方法
2015/02/24 Javascript
jQuery动态添加可拖动元素完整实例(附demo源码下载)
2016/06/21 Javascript
JQuery Dialog对话框 不能通过Esc关闭的原因分析及解决办法
2017/01/18 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
2017/02/13 Javascript
微信小程序图片选择区域裁剪实现方法
2017/12/02 Javascript
原生JS进行前后端同构
2018/04/22 Javascript
Vue.js实现的表格增加删除demo示例
2018/05/22 Javascript
JQuery Ajax动态加载Table数据的实例讲解
2018/08/09 jQuery
node获取客户端ip功能简单示例
2019/08/24 Javascript
layui实现tab的添加拒绝重复的方法
2019/09/04 Javascript
[01:31:03]DOTA2完美盛典全回顾 见证十五项大奖花落谁家
2017/11/28 DOTA
Python实现模拟浏览器请求及会话保持操作示例
2018/07/30 Python
用Python实现大文本文件切割的方法
2019/01/12 Python
django 类视图的使用方法详解
2019/07/24 Python
Django之PopUp的具体实现方法
2019/08/31 Python
Python自动化完成tb喵币任务的操作方法
2019/10/30 Python
Jupyter 无法下载文件夹如何实现曲线救国
2020/04/22 Python
python爬虫---requests库的用法详解
2020/09/28 Python
Betsey Johnson官网:妖娆可爱的连衣裙及鞋子、手袋和配件
2016/12/30 全球购物
波兰运动鞋网上商店:e-Sporting
2018/02/16 全球购物
2014年端午节活动方案
2014/03/11 职场文书
安全例会汇报材料
2014/08/23 职场文书
财务科长个人对照检查材料
2014/09/18 职场文书
单位工作证明
2014/10/07 职场文书
活动宣传稿范文
2015/07/23 职场文书
2019职场实习报告该怎么写?
2019/07/01 职场文书
MySQL 四种连接和多表查询详解
2021/07/16 MySQL
Redis sentinel哨兵集群的实现步骤
2022/07/15 Redis