一个SQL查询,用于创建具有相同工作表的多个表

时间:2017-06-07 10:13:18

标签: php sql

我尝试在单个查询中创建多个具有相同工作表的表,如此

 $query ="CREATE TABLE users1, users2, users3 (
    id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(24) NOT NULL UNIQUE,
    password VARCHAR(255) NOT NULL,
    )";

然后尝试使用PDO执行它

$stmt->execute();

但没有工作,然后尝试将它们分开

$query = "CREATE TABLE users1 (
    id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(24) NOT NULL UNIQUE,
    password VARCHAR(255) NOT NULL
    );
CREATE TABLE users2 (
    id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(24) NOT NULL UNIQUE,
    password VARCHAR(255) NOT NULL
    );
CREATE TABLE users3 (
    id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(24) NOT NULL UNIQUE,
    password VARCHAR(255) NOT NULL
    );
";

一次有无; 但仍然给出错误

1 个答案:

答案 0 :(得分:0)

尝试以下代码:

String loc = "/Dir/tomcat/properties/lib/standardlib_123.properties";

您可以阅读有关pdo multi query的有趣内容:PDO support for multiple queries (PDO_MYSQL, PDO_MYSQLND)