我无法在此处从原始MySql查询中删除数据库。有没有更好的办法?请建议。有没有办法写一个查询来删除Zend中的数据库。我正在使用Zend 1.11
// Delete db function
public function deleteDB($dbName){
// For database connection
$config = new Zend_Config(
array(
'database' => array(
'adapter' => 'PDO_MYSQL',
'params' => array(
'host' => 'localhost',
'dbname' => $dbName,
'username' => 'root',
'password' => '',
)
)
)
);
$db = Zend_Db::factory($config->database);
//Delete database
$sql = 'DROP DATABASE'. $dbName;
$db->query($sql);
答案 0 :(得分:2)
如果您的配置正确,请尝试在DATABASE
之后添加空格
//Delete database
$sql = "DROP DATABASE `". $dbName."`";
答案 1 :(得分:0)
$sql = 'DROP DATABASE'. $dbName;
我认为你错过了一个空间
$sql = 'DROP DATABASE '. $dbName;