Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 创建表并立即将数据复制到_Php_Mysql_Copy_Create Table - Fatal编程技术网

Php 创建表并立即将数据复制到

Php 创建表并立即将数据复制到,php,mysql,copy,create-table,Php,Mysql,Copy,Create Table,我有一个名为“累积”的用户表,这些用户可以申请更高级别的权限。此应用程序会向管理员(我)发送电子邮件,我会查看它。数据还保存在一个称为应用程序的数据库中。在电子邮件中,我为自己提供了两个接受/拒绝用户的链接。在接受的情况下,我对其中的一小部分存在问题,但我无法理解为什么它不起作用: 下面是几行PHP/mysql代码,显示了问题出现的位置: $create = mysql_query("CREATE TABLE $schoolname LIKE johns_hopkins_university")

我有一个名为“累积”的用户表,这些用户可以申请更高级别的权限。此应用程序会向管理员(我)发送电子邮件,我会查看它。数据还保存在一个称为应用程序的数据库中。在电子邮件中,我为自己提供了两个接受/拒绝用户的链接。在接受的情况下,我对其中的一小部分存在问题,但我无法理解为什么它不起作用:

下面是几行PHP/mysql代码,显示了问题出现的位置:

$create = mysql_query("CREATE TABLE $schoolname LIKE johns_hopkins_university");
$activated1 = mysql_query("UPDATE cumulative SET schoolname='$schoolname' WHERE id='$id'");
$activated2 = mysql_query("UPDATE applications SET role='Accept' WHERE id='$id'");
$captain = mysql_query("
        INSERT INTO $schoolname
        SELECT *, 'Captain', 'Admin'
        FROM cumulative 
        WHERE email='$email'") or die("Copy Query didn't work");
首先,创建新表(
$schoolname
)是可行的。接下来,在累积用户表和申请者表上表示此激活非常有效,但不起作用的是,当我尝试将信息从累积复制到新表时,它不会这样做。我已经包含了die函数,但是它没有被触发,而且副本应该正在被处理,但是在新表中没有结果行


除了上面提到的方法之外,是否还有其他方法可以创建数据并将数据添加到新表中?是否存在不同的潜在问题?

将所有数据放在一个表中,并添加一个字段,指示数据所属的学校是否更好?如果未触发die(),则可能从累积检索0行中进行选择,请检查“select*,'Captain',Admin'from umulative WHERE email='$email'”的结果,不要对新代码使用
mysql.*
函数。它们不再得到维护,社区已开始恢复。看到了吗?相反,你应该学习并使用或。如果你不能决定,将帮助你做出选择。如果你想学习。