$stmt->fetch();」は、具体的には何をする処理なのでしょうか?データベースからデータを取得する場合、以下の4つの手順を踏みます。データを取得するためのSQL文作成する。1で作成したSQLを実行オブジェクトにセットする。実行結果のデータを取り出す。$stmt->fetch();」という文は、SQLを実行した「結果データ」を取得する処理となります。この例では、取得した結果データは$userという変数に入ります。そのため、$user['カラム名']という指定で、データベースから取得した実際のデータが取り出せるわけです。例:$user['id']などなお、「$stmt->fetch();」というのは、SQLの実行結果が「1件」の場合の取り出し方です。1」を指定して、結果データを1件のみ取得しているためfetch()で取り出しています。1件ではなく、結果データが複数件ある場合にはfetch()の代わりにfetchAll()を使います。この記事を読んだ人はこんな記事も読んでいます。2017.03.13Webアプリケーションの設計をより効率的に行うには?2012.12.04プログラムで扱う文字コードについて2017.02.11大規模なサービスの場合、データベース設計はどのように行えばよいか。