我想知道如何在Laravel中复制现有的表?我是Laravel
的新手。我正在尝试制作一个在线考试应用程序。我想为每个用户创建一个表,并将考试表的所有内容复制到这个新创建的表中。
这是我想做的脚本。它在不是laravel的时候工作得很好。laravel做这件事的方式是什么?
$check = mysql_query("CREATE TABLE IF NOT EXISTS ".$testname." ( id INT, user VARCHAR(30), questn VARCHAR(30), ans VARCHAR(30))");
mysql_query ("INSERT IGNORE INTO ".$testname." SELECT * FROM test");
4条答案
按热度按时间sz81bmfz1#
您可以使用DB::statement方法在Laravel中复制DB表,如下所示:
这会将old_table的结构、索引和数据复制到new_table。
js5cn81o2#
下面是解决方案(有人帮我解决了这个问题):
xwmevbvl3#
vhmi4jdf4#
可以通过以下方式复制表结构和数据