データベース

php

PHP入門 データベース トランザクション処理

PHPのトランザクション処理について解説します。トランザクション処理トランザクションを有効にするには、beginTransactionメソッドでトランザクション開始をします。また、処理の成否を例外として通知するためにPDO::ATTR_ERRMODEパラメーターをPDO::ERRMODE_EXCEPTIONに設定します。例:トランザクション処理<?phprequire_once './DbMana...
php

PHP入門 データベース パラメーター値のバインド

パラメーターのデータ型を宣言する(バイナリデータの操作)bindValueメソッドでは、パラメーターのデータ型を指定することができます。たとえばバイナリ型のパラメータを扱うようなケースでは、データ型を明示的に宣言する必要があります。例:photoテーブルに対してブラウザからアップロードされた画像を登録photoテーブルフィールド名データ型概要idINT写真ID(主キー/自動連番)typeVARCH...
php

PHP入門 データベース 結果セットの取得

結果セットとは、SQLのSELECT命令によって、1個または複数のテーブルから取り出されたレコード群を保持するために、メモリ上に用意された仮想テーブルのことを言います。1個のテーブルをまるごと結果セットとして取り出すこともありますが、テーブルの列または行を部分的に取り出したり、複数のテーブルを結合(加工)したりするのが一般的です。結果セットの取得方法例:結果セット取得<?php require_o...
php

PHP入門 データベース SQLクエリの発行

データベースにアクセスし、データを登録する方法を解説しています。入力値を元にデータベースに登録する画面の入力フォームで登録した値が、bookテーブルに挿入するサンプルテーブル情報:bookフィールド名データ型概要isbnVARCHEAR(17)ISBNコードtitleVARCHEAR(100)書名priceINT価格publishVARCHEAR(20)出版社publishedDATE刊行日sam...
php

PHP入門 データベースへの接続

PHPからデータベースに接続する方法を解説しています。データベース接続PHPアプリからデータベースを操作するには、まずデータベースに対して接続を確立する必要があります。<?php$dsn = 'mysql:dbname=test; host=127.0.0.1; charset=utf8';$usr = 'root';$passwd = 'test';try{ $db = new PDO($dsn...