以下代码检查数据库中的表。
function checkdbexists(){
global $krdb;
return $krdb->query("show tables");
}
我们要检查一个名为'systems'的表是否存在,如果存在,则返回1,如果不存在,则返回0;如果不存在则返回0。
答案 0 :(得分:1)
select 1
from information_schema.tables
where table_name = 'systems'
limit 1
答案 1 :(得分:1)
你可以使用
array_search('system',$krb->query('show tables')->fetch())!==false;
答案 2 :(得分:1)
$db_tables = array_keys($pdo->query('show tables')->fetchAll (PDO::FETCH_GROUP));
if(in_array('myTable', $db_tables))
{
print "myTable exist";
}