質問編集履歴

2

文章の修正

2020/05/02 10:48

投稿

Myuya09503219
Myuya09503219

スコア2

test CHANGED
File without changes
test CHANGED
@@ -9,8 +9,6 @@
9
9
  [参考サイト](https://qiita.com/heimaru1231/items/84d0beca81ca5fdcffd0)(「新しいPHPをインストール」まで)
10
10
 
11
11
 
12
-
13
- (このサイトの「リポジトリ追加」でエラーだったのですが既にあるのかと思いスルーしてしまっています...)
14
12
 
15
13
  その後動作確認をするためmysqlを使ったプロジェクトを動かそうとしたら
16
14
 
@@ -122,7 +120,7 @@
122
120
 
123
121
  * ローカル開発環境
124
122
 
125
- centOS,
123
+ centOS6,
126
124
 
127
125
  vagrant,
128
126
 

1

コードの追加

2020/05/02 10:48

投稿

Myuya09503219
Myuya09503219

スコア2

test CHANGED
File without changes
test CHANGED
@@ -40,6 +40,62 @@
40
40
 
41
41
 
42
42
 
43
+ ### 対象コード
44
+
45
+ ```php
46
+
47
+ <?php
48
+
49
+
50
+
51
+ define('DB_DATABASE', 'dotinstall_db');
52
+
53
+ define('DB_USERNAME', 'dbuser');
54
+
55
+ define('DB_PASSWORD', 'g6fd7Xx');
56
+
57
+ define('PDO_DSN', 'mysql:dbhost=localhost;dbname=' . DB_DATABASE);
58
+
59
+
60
+
61
+ try {
62
+
63
+ //connect
64
+
65
+ $db = new PDO(PDO_DSN, DB_USERNAME, DB_PASSWORD);
66
+
67
+ $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
68
+
69
+
70
+
71
+ $db->beginTransaction();
72
+
73
+ $db->exec("update users set score = score -10 where name = 'taguchi'");
74
+
75
+ $db->exec("update users set score = score +10 where name = 'fkoji'");
76
+
77
+ $db->commit();
78
+
79
+
80
+
81
+
82
+
83
+
84
+
85
+ } catch (PDOException $e) {
86
+
87
+ $db->rollback();
88
+
89
+ echo $e->getMessage();
90
+
91
+ exit;
92
+
93
+ }
94
+
95
+ ```
96
+
97
+
98
+
43
99
  ### 試したこと
44
100
 
45
101