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

回答編集履歴

1

chousei

2019/02/21 01:50

投稿

yambejp
yambejp

スコア117967

answer CHANGED
@@ -9,4 +9,30 @@
9
9
  ```
10
10
  を入れてデバッグですね
11
11
 
12
- 細かく追いかけるならfetchする箇所も含めてすべてtryの中でやってみてください
12
+ 細かく追いかけるならfetchする箇所も含めてすべてtryの中でやってみてください
13
+
14
+ # 追記
15
+
16
+ ではもっとソリッドに
17
+ ```PHP
18
+ <?php
19
+ $num = 10;
20
+ $page = 0;
21
+ $dsn = 'mysql:host=localhost;dbname=tennis;charset=utf8;';
22
+ $user = 'tennisuser';
23
+ $password = 'password';
24
+ try{
25
+ $db = new PDO($dsn,$user,$password);
26
+ $db->setAttribute(PDO::ATTR_EMULATE_PREPARES,false);
27
+ $stmt = $db->prepare("SELECT * FROM `bbs` ORDER BY `date` DESC LIMIT :page, :num");
28
+ $page = $page * $num;
29
+ $stmt->bindParam(':page',$page,PDO::PARAM_INT);
30
+ $stmt->bindParam(':num',$num,PDO::PARAM_INT);
31
+ $stmt->execute();
32
+ $rows=$stmt->fetchAll(PDO::FETCH_ASSOC);
33
+ print_r($rows);
34
+ }catch(PDOException $e){
35
+ die($e->getMessage());
36
+ }
37
+ ?>
38
+ ```