teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

質問文追加

2017/10/13 03:53

投稿

miKoTo0765
miKoTo0765

スコア35

title CHANGED
File without changes
body CHANGED
@@ -5,6 +5,7 @@
5
5
  ```
6
6
  恐らくシーケンスが取れてないことが原因だと思うのですがシーケンスを取るための設定があるのでしょうか?
7
7
  正常に実行させるために必要なものが知りたいです。
8
+ idを指定せずにinsertすれば自動でidが設定されると考えていたのですが違うみたいで困っています。
8
9
 
9
10
  環境は
10
11
  Cakephp 3.5.1

3

微修正

2017/10/13 03:53

投稿

miKoTo0765
miKoTo0765

スコア35

title CHANGED
File without changes
body CHANGED
@@ -33,7 +33,7 @@
33
33
  (
34
34
  1, 2
35
35
  ),
36
- {
36
+ (
37
37
  3, 4
38
38
  ) RETURNING *
39
39
  ```

2

微修正

2017/10/13 03:33

投稿

miKoTo0765
miKoTo0765

スコア35

title CHANGED
File without changes
body CHANGED
@@ -16,7 +16,7 @@
16
16
  ['hoge' => 1, 'fuga' => 2],
17
17
  ['hoge' => 3, 'fuga' => 4],
18
18
  ];
19
- $table = TableRegistry::get('hierarchy') ;
19
+ $table = TableRegistry::get('hogefuga') ;
20
20
  $query = $table->query();
21
21
  $query->insert('hoge', 'fuga');
22
22
  foreach ($datas as $key => $value) {
@@ -26,7 +26,7 @@
26
26
  ```
27
27
  以下のSQLが発行されました。
28
28
  ```SQL
29
- INSERT INTO hierarchy (
29
+ INSERT INTO hogefuga (
30
30
  hoge, fuga
31
31
  )
32
32
  VALUES

1

実行されたSQLを追加

2017/10/13 03:32

投稿

miKoTo0765
miKoTo0765

スコア35

title CHANGED
File without changes
body CHANGED
@@ -24,6 +24,19 @@
24
24
  }
25
25
  $query->execute();
26
26
  ```
27
+ 以下のSQLが発行されました。
28
+ ```SQL
29
+ INSERT INTO hierarchy (
30
+ hoge, fuga
31
+ )
32
+ VALUES
33
+ (
34
+ 1, 2
35
+ ),
36
+ {
37
+ 3, 4
38
+ ) RETURNING *
39
+ ```
27
40
 
28
41
  テーブル構造は下記で既にデータが何件か入っています。
29
42
  |id|hoge|fuga|