繁体   English   中英

在PHP Laravel中创建mysql临时表

[英]Creating mysql temporary table in php laravel

我试图在laravel代码中创建一个临时表,插入值并在前端打印一些内容。 但是我的临时表没有创建。

$temEmployee = DB::insert(DB::raw("CREATE TEMPORARY TABLE IF NOT EXISTS tmpEmp(
                tmpid INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
                NIC varchar(100),
                Designation varchar(100),
                WorkPlace varchar(100),
                Initials varchar(100),
                LastName varchar(100),
                DOB DATE,
                Mobile varchar(10),
                FirstAppoinment DATE,
                DutyAssumeDate  DATE
            )"));

我的代码有什么问题吗?

使用DB::statement(); 而不是DB::insert(); 执行create table query

$temEmployee = DB::statement("CREATE TEMPORARY TABLE IF NOT EXISTS tmpEmp(
            tmpid INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
            NIC varchar(100),
            Designation varchar(100),
            WorkPlace varchar(100),
            Initials varchar(100),
            LastName varchar(100),
            DOB DATE,
            Mobile varchar(10),
            FirstAppoinment DATE,
            DutyAssumeDate  DATE
        )");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM