Создание временной таблицы mysql в php laravel - PullRequest
0 голосов
/ 04 октября 2018

Я пытаюсь создать временную таблицу в коде 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
            )"));

Есть ли проблема с моим кодом?

1 Ответ

0 голосов
/ 04 октября 2018

Используйте 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
        )");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...