質問編集履歴

2

affected rows 取得のみ自己解決

2017/04/18 06:38

投稿

mosa
mosa

スコア218

test CHANGED
File without changes
test CHANGED
@@ -36,6 +36,24 @@
36
36
 
37
37
 
38
38
 
39
- もし不可能であれば、上記クエリを直接実行し、その**影響件数(affected row count)を取得**する方法などありますでしょうか。
39
+ もし不可能であれば、上記クエリを直接実行し、その影響件数(affected rows)を取得する方法などありますでしょうか。
40
+
41
+ **→この方法はわかりました。**
42
+
43
+
44
+
45
+ ```PHP
46
+
47
+ $count = $this->connection()->query("DELETE FROM `articles` WHERE `i` = 3 LIMIT 100")->rowCount();
48
+
49
+
50
+
51
+ ```
52
+
53
+
54
+
55
+ ---
56
+
57
+
40
58
 
41
59
  [こちら](http://qiita.com/saoyagi2/items/b60d43a97086c52cde10#%E4%B8%80%E9%83%A8deletelimit%E6%8C%87%E5%AE%9A) のようなことをCakePHPで実現できないかな、と思いまして。

1

微修正

2017/04/18 06:37

投稿

mosa
mosa

スコア218

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  ```PHP
10
10
 
11
- $this->Hoge->deleteAll([i=>3])->limit(100);
11
+ $this->deleteAll([i=>3])->limit(100);
12
12
 
13
13
  ```
14
14
 
@@ -26,7 +26,7 @@
26
26
 
27
27
  ```SQL
28
28
 
29
- DELETE FROM `hoge` WHERE `i` = 3 LIMIT 100;
29
+ DELETE FROM `articles` WHERE `i` = 3 LIMIT 100;
30
30
 
31
31
  ```
32
32