質問編集履歴

3

情報を追加しました。

2020/05/20 12:17

投稿

potet
potet

スコア17

test CHANGED
File without changes
test CHANGED
@@ -74,6 +74,66 @@
74
74
 
75
75
  ```
76
76
 
77
+ 15行目を下記に変更するとエラーが出なくなりますが、h2タグで囲ったPracticeだけが表示されます。
78
+
79
+ ```ここに言語を入力
80
+
81
+ <?php require('dbconnect.php');?>
82
+
83
+ <!doctype html>
84
+
85
+ <html lang ="ja">
86
+
87
+ <head>
88
+
89
+ <meta charset="utf-8">
90
+
91
+ <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
92
+
93
+ <link rel ="stylesheet" href="css/style.css">
94
+
95
+ </head>
96
+
97
+
98
+
99
+ <body>
100
+
101
+ <h2>practice</h2>
102
+
103
+
104
+
105
+
106
+
107
+ <?php
108
+
109
+ $memos=$db->query('SELECT * FROM memos ORDER BY id LIMIT 0,5');
110
+
111
+ $memos->bindParam(1,$_REQUEST['page'],PDO::PARAM_INT);
112
+
113
+ $memos->execute();
114
+
115
+ ?>
116
+
117
+ <article>
118
+
119
+ <?php while ($memo=$memos->fetch()):?>
120
+
121
+ <p><a href="memo.php?id=<?php print($memo['id']);?>"><?php print(mb_substr($memo['memo'],0,50));?></a></p>
122
+
123
+ <time><?php print($memo['created_at']);?></time>
124
+
125
+ <hr>
126
+
127
+ <?php endwhile; ?>
128
+
129
+ </article>
130
+
131
+
132
+
133
+ </body>
134
+
135
+ ```
136
+
77
137
 
78
138
 
79
139
  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

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

2020/05/20 12:17

投稿

potet
potet

スコア17

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,81 @@
1
+ ```ここに言語を入力
2
+
3
+ <?php
4
+
5
+ try{
6
+
7
+ $db=new PDO('mysql:dbname=mydb;host=127.0.0.1;charset=utf8','root','s@kana51');
8
+
9
+ }catch(PDOException $e){
10
+
11
+ echo 'DB接続エラー:'.$e->getMessage();
12
+
13
+ }
14
+
15
+ ?>
16
+
17
+ ```
18
+
19
+
20
+
21
+ ```ここに言語を入力
22
+
23
+ <?php require('dbconnect.php');?>
24
+
25
+ <!doctype html>
26
+
27
+ <html lang ="ja">
28
+
29
+ <head>
30
+
31
+ <meta charset="utf-8">
32
+
33
+ <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
34
+
35
+ <link rel ="stylesheet" href="css/style.css">
36
+
37
+ </head>
38
+
39
+
40
+
41
+ <body>
42
+
43
+ <h2>practice</h2>
44
+
45
+
46
+
47
+
48
+
49
+ <?php
50
+
51
+ $memos=$db->query('SELECT * FROM memos ORDER BY id LIMIT 0,5');
52
+
53
+
54
+
55
+ ?>
56
+
57
+ <article>
58
+
59
+ <?php while ($memo=$memos->fetch()):?>
60
+
61
+ <p><a href="memo.php?id=<?php print($memo['id']);?>"><?php print(mb_substr($memo['memo'],0,50));?></a></p>
62
+
63
+ <time><?php print($memo['created_at']);?></time>
64
+
65
+ <hr>
66
+
67
+ <?php endwhile; ?>
68
+
69
+ </article>
70
+
71
+
72
+
73
+ </body>
74
+
75
+ ```
76
+
77
+
78
+
1
79
  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
80
 
3
81
 

1

情報を追加しました。

2020/05/20 11:38

投稿

potet
potet

スコア17

test CHANGED
File without changes
test CHANGED
@@ -10,6 +10,8 @@
10
10
 
11
11
 
12
12
 
13
+ 15行目のlimit句が使えず困っています。データは入れていてlimit句を使おうとしたらエラーが出ました。
14
+
13
15
  よろしくお願いします。
14
16
 
15
17