我已经搜索了几十个与本文标题几乎相同的问题,但我还没有找到具体问题的答案。我正在准备一份声明,但每次都会出错。我在想我的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();