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' ];
処理のまとめ
- prepare
- bindParam
- execute
- fetchall
最初の prepare は PDO のメソッドである。これらの処理は try と catch に入れてトランザクションを行う必要はない。
ここで fetchall の結果は条件にあったすべてのデータである。上の例のように一件の検索であっても、rows は配列である。
PDO
-
PDOでSQLデータをDELETE(削除)する0558
-
phpでファイルを削除する(unlink)0212