php判断表是否存在的方法

 更新时间:2015年06月18日 09:22:23   作者:疯狂的流浪  
这篇文章主要介绍了php判断表是否存在的方法,实例分析了三种常见的判断表的方法,涉及php操作数据库的相关技巧,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • 如何使用Laravel Eloquent来开发无限极分类

    如何使用Laravel Eloquent来开发无限极分类

    在网上商城上,我们经常可以看到多级分类、子分类、甚至无限极分类。本文将向你展示如何优雅的通过 Laravel Eloquent 将其实现。
    2021-05-05
  • php将csv文件导入到mysql数据库的方法

    php将csv文件导入到mysql数据库的方法

    这篇文章主要介绍了php将csv文件导入到mysql数据库的方法,通过读取csv文件到数组再调用while循环实现插入数据到数据库,是非常实用的技巧,需要的朋友可以参考下
    2014-12-12
  • 简单的PHP多图上传小程序代码

    简单的PHP多图上传小程序代码

    之前也写过很多图片上传的程序,但是都没有下面这个简短。越简单的程序越好,不是吗?
    2011-07-07
  • PHP实现基于文本的简易搜索引擎功能

    PHP实现基于文本的简易搜索引擎功能

    这篇文章给大家介绍了PHP实现基于文本的简易搜索引擎功能,让这个功能可以在小型网站或者特定数据集内提供快速的关键字搜索能力,非常适合没有使用复杂数据库搜索引擎(如Elasticsearch)的场景,需要的朋友可以参考下
    2024-02-02
  • PHP中读取照片exif信息的方法

    PHP中读取照片exif信息的方法

    这篇文章主要介绍了PHP中读取照片exif信息的方法,本文从什么是exif信息开始讲解,使用PHP需要什么扩展、及它的安装方法和使用代码示例等,需要的朋友可以参考下
    2014-08-08
  • php如何利用ffmpeg获取视频第一帧为缩略图

    php如何利用ffmpeg获取视频第一帧为缩略图

    用PHP生成视频的缩略图,在网上比较一致的方法就是通过ffmpeg来做的,下面这篇文章主要给大家介绍了关于php如何利用ffmpeg获取视频第一帧为缩略图的相关资料,需要的朋友可以参考下
    2022-03-03
  • 浅谈PHP无限极分类原理

    浅谈PHP无限极分类原理

    这篇文章主要介绍了PHP无限极分类原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • php版微信公众号接口实现发红包的方法

    php版微信公众号接口实现发红包的方法

    这篇文章主要介绍了php版微信公众号接口实现发红包的方法,结合实例形式分析了php版微信公众号实现发红包的接口调用方法与相关使用注意事项,需要的朋友可以参考下
    2016-10-10
  • 给PHP开发者的编程指南 第一部分降低复杂程度

    给PHP开发者的编程指南 第一部分降低复杂程度

    给PHP开发者的编程指南,第一部分的内容是降低复杂程度,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • PHP实现的mysql操作类【MySQL与MySQLi方式】

    PHP实现的mysql操作类【MySQL与MySQLi方式】

    这篇文章主要介绍了PHP实现的mysql操作类,结合实例形式分析了MySQL与MySQLi方式连接与操作MySQL数据库的常用方法封装与使用技巧,需要的朋友可以参考下
    2017-10-10

最新评论