无法删除DB。删除数据库查询不起作用

时间:2014-06-25 05:51:24

标签: php mysql zend-framework

我无法在此处从原始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);

2 个答案:

答案 0 :(得分:2)

如果您的配置正确,请尝试在DATABASE之后添加空格

//Delete database
 $sql = "DROP DATABASE `". $dbName."`";

答案 1 :(得分:0)

$sql = 'DROP DATABASE'. $dbName;

我认为你错过了一个空间

$sql = 'DROP DATABASE '. $dbName;