Irohabook
0
860

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

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 は配列である。

次の記事

PDO