回答編集履歴

1

chousei

2019/02/21 01:50

投稿

yambejp
yambejp

スコア114839

test CHANGED
@@ -21,3 +21,55 @@
21
21
 
22
22
 
23
23
  細かく追いかけるならfetchする箇所も含めてすべてtryの中でやってみてください
24
+
25
+
26
+
27
+ # 追記
28
+
29
+
30
+
31
+ ではもっとソリッドに
32
+
33
+ ```PHP
34
+
35
+ <?php
36
+
37
+ $num = 10;
38
+
39
+ $page = 0;
40
+
41
+ $dsn = 'mysql:host=localhost;dbname=tennis;charset=utf8;';
42
+
43
+ $user = 'tennisuser';
44
+
45
+ $password = 'password';
46
+
47
+ try{
48
+
49
+ $db = new PDO($dsn,$user,$password);
50
+
51
+ $db->setAttribute(PDO::ATTR_EMULATE_PREPARES,false);
52
+
53
+ $stmt = $db->prepare("SELECT * FROM `bbs` ORDER BY `date` DESC LIMIT :page, :num");
54
+
55
+ $page = $page * $num;
56
+
57
+ $stmt->bindParam(':page',$page,PDO::PARAM_INT);
58
+
59
+ $stmt->bindParam(':num',$num,PDO::PARAM_INT);
60
+
61
+ $stmt->execute();
62
+
63
+ $rows=$stmt->fetchAll(PDO::FETCH_ASSOC);
64
+
65
+ print_r($rows);
66
+
67
+ }catch(PDOException $e){
68
+
69
+ die($e->getMessage());
70
+
71
+ }
72
+
73
+ ?>
74
+
75
+ ```