rakutoネット
お問合せ 免責事項 Q&A 掲示板 サイト管理 リンク サイトマップ
HOME > SQLiteとは

SQLiteとは


WindowsでのSQLiteセットアップ

PHPはすでにインストールされているものとします。
ここから[php_sqlite.dll]をダウンロードします。
(※PHP5ではバンドルされていますので必要有りません)
それを「extensions」フォルダに保存します。
例)C:wwwphpextensions
次に「WINDOWS」フォルダにある「php.ini」ファイルを変更します。
(phpに付属している「php.ini-dist」を名前を変えて「WINDOWS」フォルダにコピー)
変更個所は二行で「extension_dir」に「php_sqlite.dll」を保存したパスを入力します。
更に、以下の行を追加します。
extension=php_sqlite.dll

; Directory in which the loadable extensions (modules) reside.
extension_dir = "C:wwwphpextensions"
 
extension=php_sqlite.dll

修正後httpdプロセスを再起動させます。


LinuxでのSQLiteセットアップ

PHPはすでにインストールされているものとします。
セットアップ環境が直接インターネットに接続できる場合以下のコマンドを入力します。
pear install sqlite

接続できない場合はここから最新のパッケージをダウンロードします。
(2005/11/25現在:SQLite-1.0.3.tgz)
pear install SQLite-1.0.3.tgz
 
#pear install sqlite
 
色々作業をした後……
----------------------------------------------------------------------
 
Build complete.
(It is safe to ignore warnings about tempnam and tmpnam).
 
sqlite.so copied to /tmp/tmpgUNgoB/SQLite-1.0/sqlite.so
 
Build process completed successfully
Installing 'sqlite.so' at ext_dir (/usr/local/lib/php/extensio
ns/no-debug-non-zt
s-20020429/sqlite.so)
install ok: SQLite 1.0
 
 
cd /usr/local/lib/php/extensions/

シンボリックリンクを張ってみます。
ln -s ./no-debug-non-zts-20020429/sqlite.so

インストールの確認

phpinfo()を実行し、以下の情報が表示されればインストールは完了です。
phpinfo
<?php    
$sqliteerror = null;
 
/* SQLiteハンドルの取得 */
$dbh = sqlite_open('test.db', '0666', $sqliteerror);
 
/* テーブルの作成 */
/* idをプライマリ宣言し自動シーケンス */
$query = <<<QUERY
CREATE TABLE account_tbl (
    id INTEGER,
    number INTEGER,
    name VARCHAR(64) NOT NULL,
    email VARCHAR(128),
    PRIMARY KEY (id)
);
QUERY;
$result = sqlite_query($query, $dbh);
 
/* ステートメントの生成 */
$query = "INSERT INTO account_tbl (number,name,email) VALUES ".
                "('30248','高橋','yujiro@rakuto.net') ";
$result = sqlite_query($query, $dbh);
 
$query = "INSERT INTO account_tbl (number,name,email) VALUES ".
                "('45567','藤井','fuzy@rakuto.net') ";
$result = sqlite_query($query, $dbh);
 
 
/* データの取得 */
$result = sqlite_query('SELECT * FROM account_tbl', $dbh);
 
$cols = array();
while ($cols = sqlite_fetch_array($result, SQLITE_ASSOC)) { 
    echo "----------------------n";
    echo "id    = {$cols['id']}n";
    echo "number= {$cols['number']}n";
    echo "name  = {$cols['name']}n";
    echo "email = {$cols['email']}n";
    echo "----------------------n";
} 
 
/* ステートメントの開放 */
$result = null;
?>



SQLiteをやってみよう SQLiteの使い方>>

PHPリング

@PHP.ring Home
<5 <1 Random List 1> 5>

rktSQLite

  • sourceforge.jp

広告


アマゾン検索

サーチ:
Amazon.co.jpアソシエイト

カテゴリ

  •  Templateエンジンのすすめ Templateエンジンのすすめ
  •  SQLiteをやってみよう SQLiteをやってみよう
  •  SQLite SQLコマンド一覧 SQLiteコマンド一覧
  •  SQLite 管理プログラムSQLite 管理
  •  はじめてのEclipse はじめてのEclipse
  •  PHP SQLiteのTIPS PHP SQLiteのTIPS
  •  サンプル サンプル/ダウンロード
  •  リンク リンク
  •  掲示板 掲示板

メニュー

  •  PDOでSQLite!!
  •  SQLiteとは
  •  SQLiteの使い方

キーワード検索

キーワード



最近のTB

  •  2006/03/13さくらのブログに挑戦[rakutoネットブログ]
  •  2006/01/20レーザーチャートの作成方法[脳内研究所]

Summary

  •     ATOM(XML)
  •     RDF(XML)
  •     RSS0.92(XML)
  •     RSS2.0(XML)

Powered by

  •     PHP
  •     Smarty
  •     SQLite
  •     MySQL
Copyright (C) 2005 `rakuto.net' All Rights Reserved.