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 相关文章推荐
967 个函式
Oct 09 PHP
用header 发送cookie的php代码
Mar 16 PHP
PHP下对数组进行排序的函数
Aug 08 PHP
mysql,mysqli,PDO的各自不同介绍
Sep 19 PHP
js和php邮箱地址验证的实现方法
Jan 09 PHP
php显示指定目录下子目录的方法
Mar 20 PHP
PHP快速排序quicksort实例详解
Sep 28 PHP
PHP接口并发测试的方法(推荐)
Dec 15 PHP
PDO::query讲解
Jan 29 PHP
PHP中strtr与str_replace函数运行性能简单测试示例
Jun 22 PHP
laravel框架模型和数据库基础操作实例详解
Jan 25 PHP
让whoops帮我们告别ThinkPHP6的异常页面
Mar 02 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
菜鸟修复电子管记
2021/03/02 无线电
PHP程序员面试 切忌急功近利(更需要注重以后的发展)
2010/09/01 PHP
PHP7之Mongodb API使用详解
2015/12/26 PHP
Yii2中datetime类的使用
2016/12/17 PHP
js调用flash的效果代码
2008/04/26 Javascript
通过Mootools 1.2来操纵HTML DOM元素
2009/09/15 Javascript
Jquery实现的tab效果可以指定默认显示第几页
2013/10/16 Javascript
使用forever管理nodejs应用教程
2014/06/03 NodeJs
javascript的动态加载、缓存、更新以及复用(一)
2014/06/09 Javascript
JS实现一个列表中包含上移下移删除等功能
2014/09/24 Javascript
使用node.js 制作网站前台后台
2014/11/13 Javascript
jQuery oLoader实现的加载图片和页面效果
2015/03/14 Javascript
在Node.js应用中使用Redis的方法简介
2015/06/24 Javascript
jQuery插件datalist实现很好看的input下拉列表
2015/07/14 Javascript
Bootstrap教程JS插件滚动监听学习笔记分享
2016/05/18 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
2016/06/10 Javascript
Node.js中 __dirname 的使用介绍
2017/06/19 Javascript
JS获取数组中出现次数最多及第二多元素的方法
2017/10/27 Javascript
深入理解node.js http模块
2018/01/24 Javascript
基于vue cli 通过命令行传参实现多环境配置
2018/07/12 Javascript
layui 上传图片 返回图片地址的方法
2019/09/26 Javascript
Python与Redis的连接教程
2015/04/22 Python
Python使用django获取用户IP地址的方法
2015/05/11 Python
Pycharm学习教程(5) Python快捷键相关设置
2017/05/03 Python
pygame游戏之旅 按钮上添加文字的方法
2018/11/21 Python
酒店管理专业毕业生推荐信
2013/11/10 职场文书
商务英语本科生的自我评价分享
2013/11/15 职场文书
2014年教师培训的自我评价
2014/01/03 职场文书
优秀食品类广告词
2014/03/19 职场文书
2014年党员评议表自我评价
2014/09/27 职场文书
房地产置业顾问岗位职责
2015/04/11 职场文书
优秀班主任工作总结2015
2015/05/25 职场文书
庆祝教师节主持词
2015/07/06 职场文书
七年级上册生物的课件
2019/08/07 职场文书
MySQL命令行操作时的编码问题详解
2021/04/14 MySQL
台式电脑蓝牙适配器怎么安装?台式电脑蓝牙适配器安装教程
2022/04/08 数码科技