我可以在PHP的一个SQL命令中创建数据库和表吗?

时间:2014-07-26 07:24:22

标签: php mysql

我可以这样做吗?我在第一个“CREATE TABLE”点上一直收到错误。

CREATE DATABASE T2T_$grouporg; 
            CREATE TABLE T2T_$grouporg.Members LIKE T2T_Main.Members; 
            CREATE TABLE T2T_$grouporg.Events LIKE T2T_Main.Events; 
            CREATE TABLE T2T_$grouporg.Taskers LIKE T2T_Main.Taskers

我尝试将CREATE DATABASE和CREATE TABLES分离成不同的mysqli_query语句。数据库得到了创建,但我得到了同样的错误:

$create_tables = "CREATE TABLE T2T_$grouporg.Memebers LIKE T2T_Main.Members; 
                CREATE TABLE T2T_$grouporg.Events LIKE T2T_Main.Events; 
                CREATE TABLE T2T_$grouporg.Taskers LIKE T2T_Main.Taskers";
                $creat_tables = mysqli_query($dbconnect,$create_tables) or die("Create Table Error: " . mysqli_error($dbconnect) . "<BR><BR><BR>" . $create_tables);

1 个答案:

答案 0 :(得分:0)

我明白了。您无法使用mysqli_query执行多个语句,但可以使用mysqli_multi_query