【发布时间】:2015-10-22 07:56:52
【问题描述】:
我已经搜索了几十个与这篇文章标题几乎相同的问题,但我还没有找到针对我的具体问题的答案。我正在尝试准备一份声明,但每次我都会收到此错误。我在想我的 sql 语法一定有某种错误,但我一辈子都找不到它。
$title = "this_is_my_table_title";
//import the database login credential variables
require("localhost_credentials.php");
$conn = new mysqli($db_servername, $db_username, $db_password, $db_name);
if($conn->connect_error)
{
die("Connection failed: " . $conn->connect_error);
}
$querystr = "CREATE TABLE ? (";
$querystr .= "id int(11) not null auto_increment,";
$querystr .= "section varchar(255) not null,";
$querystr .= "raw_content LONGTEXT not null,";
$querystr .= "formatted_content LONGTEXT not null,";
$querystr .= "primary key (id)";
$querystr .= ");";
$statement = $conn->prepare($querystr); <--- error here
$statement->bind_param("s", $title);
$statement->execute();
$statement->close();
【问题讨论】:
-
当
prepare返回false时,执行echo $conn->error查看SQL错误信息
标签: php mysql sql create-table prepare