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

質問編集履歴

1

コードを追記致しました。

2021/08/28 00:25

投稿

Fumiya.F
Fumiya.F

スコア1

title CHANGED
File without changes
body CHANGED
@@ -13,4 +13,39 @@
13
13
 
14
14
  https://mgng.mugbum.info/1150
15
15
 
16
- https://m24.hatenablog.com/entry/mysql-hy000
16
+ https://m24.hatenablog.com/entry/mysql-hy000
17
+
18
+
19
+ コードはこちらで合っていますでしょうか?
20
+
21
+
22
+ ```php
23
+ <?php
24
+
25
+ $num = 10;
26
+
27
+ $dsn = 'mysql:host=127.0.0.1;dbname=futsal;charset=utf8';
28
+ $user = 'futsaluser';
29
+ $password = 'soccer';
30
+
31
+ $page = 0;
32
+ if (isset($_GET['page']) && $_GET['page'] > 0) {
33
+ $page = intval($_GET['page']) -1;
34
+ }
35
+
36
+ try {
37
+ $db = new PDO($dsn, $user, $password);
38
+ $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
39
+ $stmt = $db->prepare(
40
+ "SELECT * FROM futsal ORDER BY date DESC LIMIT :page, :num"
41
+ );
42
+ $page = $page * $num;
43
+ $stmt->bindParam(':page', $page, PDO::PARAM_INT);
44
+ $stmt->bindParam(':num', $num, PDO::PARAM_INT);
45
+ $stmt->execute();
46
+ } catch(PDOException $e) {
47
+ echo "エラー:" . $e->getMessage();
48
+ }
49
+
50
+ ?>
51
+ ```