询问SCHEMA
MySQL 数据库中是否存在的正确方法是什么?
我在 PDO 中编程,基本上我的脚本应该是这样的:
if (databaseExists($db)) {
// Do something
}
对于功能:
function databaseExists($db) {
SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME = $db;
if so - return true;
else - return false;
}
我的问题实际上是,如何执行该SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME = $db
声明。我是否必须使用$conn
没有定义数据库的?我将如何返回结果?我必须获取数据,还是只能进行计数?