PDOでSQLデータを選択(SELECT)する方法

2017/7/01

Shinichiro Sakamoto

広告

PDOでデータを選択するときは次のようにする。

$stmt = $pdo->prepare( 'SELECT * FROM account WHERE id=:id' );
$stmt->bindParam( ':id', $id, PDO::PARAM_INT );
$stmt->execute();
$rows = $stmt->fetchall( PDO::FETCH_ASSOC );
$name = $rows[ 0 ][ 'name' ];

処理のまとめ

  1. prepare
  2. bindParam
  3. execute
  4. fetchall

最初の prepare は PDO のメソッドである。これらの処理は try と catch に入れてトランザクションを行う必要はない。

ここで fetchall の結果は条件にあったすべてのデータである。上の例のように一件の検索であっても、rows は配列である。


Warning: Invalid argument supplied for foreach() in /home/irohakasa/irohabook.com/public_html/wp-content/themes/child/single.php on line 125

広告

広告