質問編集履歴

2

内容追加

2017/12/07 00:13

投稿

hanhunhun
hanhunhun

スコア100

title CHANGED
File without changes
body CHANGED
@@ -13,8 +13,15 @@
13
13
 
14
14
  $arr = array("apple","orange");
15
15
 
16
- $pdo = new PDO(~);
16
+ $pdsn = "~";//PDO接続情報
17
17
 
18
+ $pod_options = array(
19
+ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
20
+ PDO::ATTR_EMULATE_PREPARES => false,
21
+ );
22
+
23
+ $pdo = new PDO($pdsn ,$pod_options );
24
+
18
25
  $sth = $pdo->prepare($sql);
19
26
 
20
27
  $sth->execute($arr);
@@ -26,4 +33,9 @@
26
33
 
27
34
  MySQLのユーザーはrootで接続しているので権限周りは問題ない認識です。
28
35
 
29
- わかりにくいかもしれませんがお知恵をお貸しいただけると助かります。
36
+ わかりにくいかもしれませんがお知恵をお貸しいただけると助かります。
37
+
38
+ [2017-12-07 9:10 追記]
39
+ ・上記ソースで全てです。クエリ部分をSELECT文に差し替えた場合は正常に結果が返ってきます。
40
+ ・INSERTに関しては別の個所に記載されているプログラムが動作し、正常にINSERTされていることを確認しています。
41
+ ・そのほかの検証としては上記DELETE文をPDO宣言直下で実行してみましたが結果は変わらずtrueの0件で返ってきます。

1

タイトル更新

2017/12/07 00:13

投稿

hanhunhun
hanhunhun

スコア100

title CHANGED
@@ -1,1 +1,1 @@
1
- 【PHP,MySQL,PDO】DELETE,UPDATEだけ実行結果TUREなのにレコードが更新されない
1
+ 【PHP,MySQL,PDO】DELETE,UPDATEだけ実行結果TRUEなのにレコードが更新されない
body CHANGED
File without changes