前提・実現したいこと
orm(eloquent)を使用してmysqlで作成したviewを表示しようとしたところエラーが
php
1 General error: 1615 Prepared statement needs to be re-prepared (SQL: select * from IT)
と表示され正常に実行されません。
DBの設定
CREATE TABLE LIST
(
type
text NOT NULL,
title
text NOT NULL
);
CREATE VIEW 'IT' AS SELECT * FROM LIST WHERE type='IT';
INSERT INTO LIST
(type
, title
) VALUES ('IT', 'TEST1');
INSERT INTO LIST
(type
, title
) VALUES ('IT', 'TEST2');
INSERT INTO LIST
(type
, title
) VALUES ('IT', 'TEST3');
INSERT INTO LIST
(type
, title
) VALUES ('IOT', 'TEST4');
INSERT INTO LIST
(type
, title
) VALUES ('IOT', 'TEST5');
INSERT INTO LIST
(type
, title
) VALUES ('IOT', 'TEST6');
該当のソースコード
下記両方とも同様のエラーが発生します。
php
1$data = Capsule::select("select * from IT");
php
1$data = Capsule::table('IT')->get();
補足情報(FW/ツールのバージョンなど)
php 7.1
musql 5.7.25
illuminate/database 5.7
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。