回答編集履歴

1

エラーの原因が異なっていたので修正しました。

2020/10/21 00:53

投稿

nkrchan
nkrchan

スコア12

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