X
    Categories: PHP

PDOでSqliteを使う。DBファイルの作成とテーブルの作成

SQLiteを使って、DBファイルを生成するには、
ツールを使用するか、PDOにてコネクションを張れば、ファイルが存在しな場合生成される。

PDOのコネクションは下記のようになる

$pdo = new PDO( 'sqlite:/home/xxx/db/mvl.db' );
問題がなければ$pdoにはハンドルが帰ってくる。
テーブルを生成するのも、ツールを使用するか、SQLを流しこんで生成するしか無い…
テーブル構築のSQLは下記のような感じ
		//メンバーテーブル生成
		$sql = 'CREATE TABLE M_user('.
			' user_id integer PRIMARY KEY AUTOINCREMENT, '.
			' login_code text '.
			')';
		$pdo->query( $sql );

		//セッションテーブル生成
		$sql = 'CREATE TABLE W_session( '.
			' session_key text PRIMARY KEY, '.
			' user_id integer '.
			' logout_time integer'.
			' )';
		$pdo->query( $sql );
		//回答テーブル生成
		$sql = 'CREATE TALBE M_anser ( '.
			' user_id integer PRIMARY KEY, '.
			' question_code text PRIMARY KEY, '.
			' question_value text '.
			' )';
		$pdo->query( $sql );
健巳:
Related Post