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

回答編集履歴

1

2015/02/06 03:07

投稿

miku
miku

スコア154

answer CHANGED
@@ -1,24 +1,20 @@
1
- PHPマニュアルのpdo::prepare() の項([http://php.net/manual/ja/pdo.prepare.php](http://php.net/manual/ja/pdo.prepare.php))を見れば二つやり方が載ってましたよ。
1
+ PHPマニュアルのpdo::prepare() の項(http://php.net/manual/ja/pdo.prepare.php)を見れば二つやり方が載ってましたよ。
2
2
 
3
3
  以下引用です。
4
4
 
5
- ```lang-<ここに言語を入力>
6
5
  /* 値の配列を渡してプリペアードステートメントを実行する */
7
6
  $sth = $dbh->prepare('SELECT name, colour, calories
8
7
  FROM fruit
9
8
  WHERE calories < ? AND colour = ?');
10
9
  $sth->execute(array(150, 'red'));
11
10
  $red = $sth->fetchAll();
12
- ```
13
11
 
14
12
  これは名前つきのパラメーターを使いますので、ちょっと複雑になります。
15
13
 
16
- ```lang-<ここに言語を入力>
17
14
  //* 値の配列を渡してプリペアードステートメントを実行する */
18
15
  $sql = 'SELECT name, colour, calories
19
16
  FROM fruit
20
17
  WHERE calories < :calories AND colour = :colour';
21
18
  $sth = $dbh->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
22
19
  $sth->execute(array(':calories' => 150, ':colour' => 'red'));
23
- $red = $sth->fetchAll();
20
+ $red = $sth->fetchAll();
24
- ```