質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
FuelPHP

FuelPHPは、軽量高速で開発が可能なPHPのWebアプリケーションフレームワークです。

Q&A

解決済

1回答

3048閲覧

FuelPHPのInsertクラスを用いて複数のテーブルにInsertする。

msb839

総合スコア13

FuelPHP

FuelPHPは、軽量高速で開発が可能なPHPのWebアプリケーションフレームワークです。

0グッド

0クリップ

投稿2017/02/08 01:21

編集2017/02/08 01:50

FuelPHPのInsertクラスを用いて複数のテーブルにInsertしたいのですが、うまく挿入できません。
どなたかご教授お願いいたします。

PHP

1/** 2 * @package Fuel 3 * @version 1.7 4 */ 5//テーブルを指定 6 $query = DB::insert(); 7 $query->table('tableA'); 8 9 //カラムを指定 10 $query->columns(array( 11 'name', 12 'mail', 13 'tel', 14 ) 15 ); 16 17 //値を指定 18 $query->values(array( 19 'hogehoge', 20 'foo-foo.com', 21 '123-456-7890', 22 ) 23 ); 24 25 $query->execute(); //クエリ実行 26 27 $query->reset(); //クエリリセット 28 29 30 $query->table('tableB'); //テーブル変更 31 $query->columns(array('age','business')); //カラムを指定 32 $query->value(array('24','student')); //値を指定 33 $query->execute(); //クエリ実行

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

該当箇所に

Log::debug("[Test]TestA");
Log::debug(var_dump(DB::last_query()));

と記述してログを確認。
以下の部分がスペルミスでした。

php

1//修正前 2$query->value(array('24','student')); //値を指定 3 4//修正後 5$query->values(array('24','student')); //値を指定 6

投稿2017/02/08 05:07

msb839

総合スコア13

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問