質問編集履歴

1

改善

2016/09/26 02:36

投稿

a-_.
a-_.

スコア133

test CHANGED
File without changes
test CHANGED
@@ -81,3 +81,83 @@
81
81
  ?>
82
82
 
83
83
  ```
84
+
85
+ 追記
86
+
87
+ 下記コードがデータベース接続のソースです
88
+
89
+ ```PHP
90
+
91
+ <?php
92
+
93
+ class Db {
94
+
95
+ public $class;
96
+
97
+ public function connect() {
98
+
99
+ $this->class = mysqli_connect("XXX", "XXX", "XXX", "XXX") or die("NG");
100
+
101
+ mysqli_select_db("XXX", $this->class);
102
+
103
+ }
104
+
105
+
106
+
107
+ public function close() {
108
+
109
+ mysqli_close($this->class);
110
+
111
+ }
112
+
113
+ }
114
+
115
+ ?>
116
+
117
+ ```
118
+
119
+ 下記コードは、MySQLI関数を使用しないで試しにオブジェクト指向型で改めてコーディングしてみたのですが、こちらも接続できませんでした
120
+
121
+ 今回のコーディングで何が足りないのでしょうか
122
+
123
+ ```PHP
124
+
125
+ <?php
126
+
127
+ class Db {
128
+
129
+ public $class;
130
+
131
+ public function connect() {
132
+
133
+ $dsn = 'mysql:dbname = XXX; host = XXX; charset = XXX';
134
+
135
+ $user = 'XXX';
136
+
137
+ $password = 'XXX';
138
+
139
+ try {
140
+
141
+ $dbh = new PDO($dsn, $user, $password);
142
+
143
+ } catch (PDOException $e) {
144
+
145
+ die('Connect Error: ' . $e->getCode());
146
+
147
+ }
148
+
149
+ }
150
+
151
+
152
+
153
+ public function close() {
154
+
155
+ mysqli_close($this->class);
156
+
157
+ }
158
+
159
+ }
160
+
161
+ ?>
162
+
163
+ ```