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

質問編集履歴

1

デバッグ用コードを追記

2017/08/21 03:00

投稿

Zoohomi
Zoohomi

スコア26

title CHANGED
File without changes
body CHANGED
@@ -4,19 +4,33 @@
4
4
  // 接続
5
5
  $db = new SQLite3('SANPLE.db');
6
6
 
7
+ // 値の確認
8
+ $results = $db->query("SELECT JOUTAI SAMPLE_TEST FROM SAMPLE");
9
+ while ($row =& $results->fetchArray ( SQLITE3_NUM )) { $val = $row[0]; }
7
10
  // この時点で値は「1」
11
+ var_dump($val);
8
12
 
9
13
  // DBを更新
10
14
  $db->exec("BEGIN");
11
15
  $db->exec("UPDATE SAMPLE_TABLE SET JOUTAI = '2'");
12
16
  $db->exec("COMMIT");
13
17
 
18
+ // 値の確認
19
+ $results = $db->query("SELECT JOUTAI SAMPLE_TEST FROM SAMPLE");
20
+ while ($row =& $results->fetchArray ( SQLITE3_NUM )) { $val = $row[0]; }
14
21
  // この時点で値は「2」
22
+ var_dump($val);
15
23
 
24
+
16
25
  // 5秒待機
17
26
  sleep(5);
18
27
 
28
+ // 値の確認
29
+ $results = $db->query("SELECT JOUTAI SAMPLE_TEST FROM SAMPLE");
30
+ while ($row =& $results->fetchArray ( SQLITE3_NUM )) { $val = $row[0]; }
19
- // この時点で、なにも更新していないのに「1」
31
+ // この時点で、スリープさせただけなのに値は「1」に戻っている
32
+ var_dump($val);
33
+
20
34
  ```
21
35
 
22
36
  ご教授の程、宜しくお願いいたします。