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

質問編集履歴

2

発生しているエラー文と、抜けていたコードの追加。

2016/06/19 12:45

投稿

kalon
kalon

スコア198

title CHANGED
File without changes
body CHANGED
@@ -4,8 +4,20 @@
4
4
  私の書いた以下のコードではエラーが出てしまいます。コードの書き方自体に間違いがあると思うのですが、
5
5
  ご指摘願えますでしょうか。アドバイスをよろしくお願いします。
6
6
 
7
+ 以下のエラーが発生しています。
8
+ Notice: Object of class PDOStatement could not be converted to int in /Applications/MAMP/htdocs/sample/sqltest.php on line 19
9
+
10
+ Catchable fatal error: Object of class PDOStatement could not be converted to string in /Applications/MAMP/htdocs/sample/sqltest.php on line 22
11
+
12
+ 以下コードです。
13
+
7
14
  ```php
15
+ <?php
16
+
17
+ error_reporting(E_ALL);
18
+ ini_set('display_errors', 'On');
19
+
8
- $email = 'email@email.com';
20
+ $email = 'email@gmail.com';
9
21
  $dsn ='mysql:dbname=php_sample01;host=localhost;charset=utf8';
10
22
  $user = 'user';
11
23
  $password = 'password';
@@ -23,4 +35,6 @@
23
35
  }else{
24
36
  echo $checkDouble.'個の重複がありました。';
25
37
  }
38
+
39
+ ?>
26
40
  ```

1

typoがあったので修正しました。

2016/06/19 12:45

投稿

kalon
kalon

スコア198

title CHANGED
File without changes
body CHANGED
@@ -17,7 +17,7 @@
17
17
 
18
18
  $pdo = new PDO($dsn,$user,$password,$option);
19
19
  $sql = 'SELECT COUNT(email) FROM users WHERE email ="'.$email.'";';
20
- $checkDouble = $dbh->query($sql);
20
+ $checkDouble = $pdo->query($sql);
21
21
  if($checkDouble == 0){
22
22
  echo '重複なし';
23
23
  }else{