回答編集履歴
1
エラーの原因が異なっていたので修正しました。
answer
CHANGED
@@ -1,13 +1,3 @@
|
|
1
1
|
### エラーの解決方法
|
2
|
+
「application/config/database.php」の「pconnect(TRUE/FALSE(boolean)- 永続的な接続を使うかどうか。)」をTRUEにしている状態で「Test_blogic.php」に「$db->close();」の記述をしているのが原因でした。
|
2
|
-
|
3
|
+
「database.php」の「pconnect」を「FALSE」に変更したところ、エラーは出なくなりました。
|
3
|
-
Codeigniterのトランザクションを使用した後に、明示的にDB接続を切断しようとして怒られたのかな?という予測なのですが、そのあたりの理解が乏しいので理由がよくわかりません。
|
4
|
-
ただ他のDBサーバーだと、同じ書き方をしていても問題は起こっていないので、私が今回接続しているDBサーバーだけがこのようなエラーを起こすのかもしれません。
|
5
|
-
|
6
|
-
|
7
|
-
```PHP
|
8
|
-
//Test_blogic.php
|
9
|
-
if (isset($db)) {
|
10
|
-
$db->trans_complete();
|
11
|
-
$db->close(); //←この1行を削除
|
12
|
-
}
|
13
|
-
```
|