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

回答編集履歴

2

修正

2019/06/04 03:01

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -14,6 +14,7 @@
14
14
 
15
15
  2.`SELECT * FROM log ORDER BY log_id DESC`をDBに対して実際に実行してみること([sqliteでコマンドから実行する方法例](https://www.dbonline.jp/sqlite/ini/index1.html))
16
16
  CREATE TABLEとかも試してみると良いですよ。直接実行して成功しないSQLはプログラムから実行しても成功しません。
17
+ SQLテストサービスなども活用してください。(例:[SQL Fiddle](http://sqlfiddle.com/))
17
18
 
18
19
  3.PDOExceptionをキャッチする仕組みを導入すること
19
20
 

1

修正

2019/06/04 03:01

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -13,6 +13,7 @@
13
13
  ```
14
14
 
15
15
  2.`SELECT * FROM log ORDER BY log_id DESC`をDBに対して実際に実行してみること([sqliteでコマンドから実行する方法例](https://www.dbonline.jp/sqlite/ini/index1.html))
16
+ CREATE TABLEとかも試してみると良いですよ。直接実行して成功しないSQLはプログラムから実行しても成功しません。
16
17
 
17
18
  3.PDOExceptionをキャッチする仕組みを導入すること
18
19
 
@@ -41,6 +42,8 @@
41
42
  var_dump($e);die();
42
43
  }
43
44
  ```
45
+ ※CREATE TABLEに問題があると思うのでしたらそこにも同じようにtry-catch張ってください。
46
+ $eはなるべくvar_dump()などで全て出力したほうがより多くの情報を得られます。
44
47
 
45
48
  デバッグによって問題の切り分けを行い、原因の絞り込み、対策を行っていきます。
46
49