为什么预备语句不能用于创建表?

时间:2017-08-27 07:37:34

标签: php mysql

有人能告诉我我的代码有什么问题。它给出了语法错误。

$email = $email."_account";
$stat1 = $conn->prepare("create table ?(acc varchar(50) NOT NULL)");

echo mysqli_error($conn);

$stat1->bind_param("s",$email);
$b = $stat1->execute();

这是错误:

  

您的SQL语法有错误;检查与您的MariaDB服务器版本对应的手册,以便在'?(acc varchar(50)NOT NULL)附近使用正确的语法'

另外我想问一下我是否应该为每个用户准备单独的表格。例如,如果我正在准备预算管理软件,那么我需要帐户。那么我应该为同一个表中的每个用户存储帐户还是为每个用户创建单独的表?

0 个答案:

没有答案