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

質問編集履歴

3

情報を追加しました。

2020/05/20 12:17

投稿

potet
potet

スコア17

title CHANGED
File without changes
body CHANGED
@@ -36,7 +36,37 @@
36
36
 
37
37
  </body>
38
38
  ```
39
+ 15行目を下記に変更するとエラーが出なくなりますが、h2タグで囲ったPracticeだけが表示されます。
40
+ ```ここに言語を入力
41
+ <?php require('dbconnect.php');?>
42
+ <!doctype html>
43
+ <html lang ="ja">
44
+ <head>
45
+ <meta charset="utf-8">
46
+ <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
47
+ <link rel ="stylesheet" href="css/style.css">
48
+ </head>
39
49
 
50
+ <body>
51
+ <h2>practice</h2>
52
+
53
+
54
+ <?php
55
+ $memos=$db->query('SELECT * FROM memos ORDER BY id LIMIT 0,5');
56
+ $memos->bindParam(1,$_REQUEST['page'],PDO::PARAM_INT);
57
+ $memos->execute();
58
+ ?>
59
+ <article>
60
+ <?php while ($memo=$memos->fetch()):?>
61
+ <p><a href="memo.php?id=<?php print($memo['id']);?>"><?php print(mb_substr($memo['memo'],0,50));?></a></p>
62
+ <time><?php print($memo['created_at']);?></time>
63
+ <hr>
64
+ <?php endwhile; ?>
65
+ </article>
66
+
67
+ </body>
68
+ ```
69
+
40
70
  Fatal error: Uncaught Error: Call to a member function fetch() on bool in C:\xampp\htdocs\memo\index.php:19 Stack trace: #0 {main} thrown in C:\xampp\htdocs\memo\index.php on line 19
41
71
 
42
72
  上記がエラー文です。

2

テキストのコードを追加しました。

2020/05/20 12:17

投稿

potet
potet

スコア17

title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,42 @@
1
+ ```ここに言語を入力
2
+ <?php
3
+ try{
4
+ $db=new PDO('mysql:dbname=mydb;host=127.0.0.1;charset=utf8','root','s@kana51');
5
+ }catch(PDOException $e){
6
+ echo 'DB接続エラー:'.$e->getMessage();
7
+ }
8
+ ?>
9
+ ```
10
+
11
+ ```ここに言語を入力
12
+ <?php require('dbconnect.php');?>
13
+ <!doctype html>
14
+ <html lang ="ja">
15
+ <head>
16
+ <meta charset="utf-8">
17
+ <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
18
+ <link rel ="stylesheet" href="css/style.css">
19
+ </head>
20
+
21
+ <body>
22
+ <h2>practice</h2>
23
+
24
+
25
+ <?php
26
+ $memos=$db->query('SELECT * FROM memos ORDER BY id LIMIT 0,5');
27
+
28
+ ?>
29
+ <article>
30
+ <?php while ($memo=$memos->fetch()):?>
31
+ <p><a href="memo.php?id=<?php print($memo['id']);?>"><?php print(mb_substr($memo['memo'],0,50));?></a></p>
32
+ <time><?php print($memo['created_at']);?></time>
33
+ <hr>
34
+ <?php endwhile; ?>
35
+ </article>
36
+
37
+ </body>
38
+ ```
39
+
1
40
  Fatal error: Uncaught Error: Call to a member function fetch() on bool in C:\xampp\htdocs\memo\index.php:19 Stack trace: #0 {main} thrown in C:\xampp\htdocs\memo\index.php on line 19
2
41
 
3
42
  上記がエラー文です。

1

情報を追加しました。

2020/05/20 11:38

投稿

potet
potet

スコア17

title CHANGED
File without changes
body CHANGED
@@ -4,6 +4,7 @@
4
4
  ![![イメージ説明](fe7245d80d34fd325e3d2d65f56043e3.png)]
5
5
  ![イメージ説明](204206cccbf6297f64b94c87ae9e5955.png)
6
6
 
7
+ 15行目のlimit句が使えず困っています。データは入れていてlimit句を使おうとしたらエラーが出ました。
7
8
  よろしくお願いします。
8
9
 
9
10
  利用環境:win10