質問: new PDO( 'mysql:host=localhost;dbname=iiidb', $username, $password, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")); ``` 確認すべきことは他に何かありますか? 試すべきことがあれば教えていただきたいです。 最終的には、PDOを使ったデータベースと連携しているページが表示されるようにしたいです。 環境は windows8.1 PHP5.2.11 Apache2.2.14 となっています。 情報が少しでも欲しいので、気がついたことがあれば 教えていただきたいです。 よろしくお願いします。 余談(?)ですが、 Apache Service Monitorの下の方に「Win32」と書かれているのが 少しきになりますが、無関係なのでしょうか... (私のPCは64bit) 私のPCのは学校の斡旋で、今回入れたApacheは 学校側で授業で使用するために生徒に配布しているもので、 今回は特別に教師の人が入れてくださいました。 追記: 試して分かった事を書いていきます。 ・ファイアウォールを切ってみましたが、結果は同じでした。 ・プログラムにエラーが存在する場合、エラーメッセージが表示されます。 ・データベースへの接続は確認出来ました。 ・DELETE文の実行は確認出来ました。 ・SELECT文のみ、ページが表示されなくなります。
回答: > > ・DELETE文の実行は確認出来ました。 > > ・SELECT文のみ、ページが表示されなくなります。 > > > ``` try { $pdo = new PDO( 'mysql:host=localhost;dbname=iiidb', $username, $password, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")); // add $pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // select~ statement .... } catch (PDOException $e) { echo $e->getMessage(); } ```