创建表并立即复制数据

时间:2012-06-11 08:59:31

标签: php mysql copy create-table

我有一个名为“累积”的用户表,这些用户可以申请更高级别的权限。此应用程序向管理员(我)发送电子邮件,我将对其进行审核。数据也保存在名为applications的数据库中。在电子邮件中,我提供了两个接受/拒绝用户的链接。在接受的情况下,我遇到了一小部分问题,但我不明白为什么它不起作用:

下面是几行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函数,但是没有触发,并且据说正在处理副本,但新表中没有结果行。

除了上面的内容之外,是否可能有不同的方法来创建和添加数据到新表?是否存在不同的潜在问题?

0 个答案:

没有答案