繁体   English   中英

PHP PDO检查mySQL数据库中是否存在具有特定名称的表

[英]PHP PDO check if a table with specific name exists in mySQL database

以下代码检查数据库上的表。

function checkdbexists(){
    global $krdb;
    return $krdb->query("show tables");
}

我们要检查是否存在一个名为“ systems”的表,如果存在,则返回1,如果没有,则返回null或0。

select 1
from information_schema.tables
where table_name = 'systems'
limit 1

您可以使用

array_search('system',$krb->query('show tables')->fetch())!==false;
$db_tables = array_keys($pdo->query('show tables')->fetchAll (PDO::FETCH_GROUP));

if(in_array('myTable', $db_tables)) 
{ 
    print "myTable exist"; 
} 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM