-1

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

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

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

4

3 回答 3

1
select 1
from information_schema.tables
where table_name = 'systems'
limit 1
于 2012-08-10T11:52:59.410 回答
1

您可以使用

array_search('system',$krb->query('show tables')->fetch())!==false;
于 2012-08-10T11:57:59.047 回答
1
$db_tables = array_keys($pdo->query('show tables')->fetchAll (PDO::FETCH_GROUP));

if(in_array('myTable', $db_tables)) 
{ 
    print "myTable exist"; 
} 
于 2013-04-17T13:24:05.800 回答