使用PDO创建数据库返回语法错误

时间:2015-02-23 10:37:44

标签: php mysql pdo

我正在尝试学习PHP,并且正在编写一个小的安装脚本。我之前写了一个并且它有效,但是,我现在编写了一个多级setup.php脚本,并且在执行以下准备好的MySQL语句时出现语法错误:

$sql = $connection->prepare( "CREATE DATABASE IF NOT EXISTS ?" );
$sql->execute( array( $database_name ) );

表单提供$database_name的位置。我在var_dump上完成了$database_name,它具有我通过表单提供给它的值。但是,在执行语句时,我收到以下错误:

  

SQLSTATE [42000]:语法错误或访问冲突:1064 SQL语法中有错误;检查与MySQL服务器版本对应的手册,以便在第1行的“cv_database”附近使用正确的语法

有没有人知道造成这种情况的原因是什么?

0 个答案:

没有答案