「sqliteその1」の編集履歴(バックアップ)一覧はこちら

sqliteその1」(2006/03/06 (月) 01:38:03) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

*SQLiteその1 **PearのDBをインストール 利用するDBライブラリをインストール pear install sqlite **SQLiteインストール(PHP5.0.X対応) pear install sqlite 注意:PHP5.0.XとPHP5.1.XではSQLiteのインストール方法が異なる模様。[[詳しくはこのへん参考に>http://www.mtsystems.ecnet.jp/network/MTNSPHP5Etc.htm]] **PSQLiteを利用したデータベースの操作方法 ***SQLiteデータベースファイル作成 SQLiteでは専用のDBを利用するのではなくファイルをデータベースファイルとして扱う。データベースファイルを作成するスクリプトは以下のようになる。 <?PHP //DBライブラリを利用してtest.dbを作成する require_once("DB.php"); $db=DB::connect("sqlite://localhost/test.db"); $sql=$db->prepare("CREATE TABLE books(isbn,title,publish,price)"); $db->execute($sql); $db->disconnect(); ?> このときに、ディレクトリの書き込み権限がないとtest.dbは作成されない。 ***データベースへのインサート <? if(isset($_POST)) { require_once("DB.php"); $db=DB::connect("sqlite://localhost/samples.db"); $stt = $db->prepare("INSERT INTO books(isbn,title,publish,price) VALUES(?,?,?,?)"); $db->execute($stt,array($_POST['isbn'],$_POST['title'],$_POST['publish'],$_POST['price'])); $db->disconnect(); } ?> <html> <head> <title>登録用</title> </head> <body> <form method="POST" action="<?= $_SERVER['PHP_SELF'] ?>"> <table border="0"> <tr> <td>ISBN:<input type="text" name="isbn" size="35" /></td> <td>タイトル:<input type="text" name="title" size="35" /></td> <td>出版社:<input type="text" name="publish" size="35" /></td> <td>値段:<input type="text" name="price" size="35" /></td> <td><input type="submit"></td> </tr> </table> </form> </body> </html>
*SQLiteその1 **PearのDBをインストール 利用するDBライブラリをインストール pear install sqlite **SQLiteインストール(PHP5.0.X対応) pear install sqlite 注意:PHP5.0.XとPHP5.1.XではSQLiteのインストール方法が異なる模様。[[詳しくはこのへん参考に>http://www.mtsystems.ecnet.jp/network/MTNSPHP5Etc.htm]] **PSQLiteを利用したデータベースの操作方法 ***SQLiteデータベースファイル作成 SQLiteでは専用のDBを利用するのではなくファイルをデータベースファイルとして扱う。データベースファイルを作成するスクリプトは以下のようになる。 <?PHP //DBライブラリを利用してtest.dbを作成する require_once("DB.php"); $db=DB::connect("sqlite://localhost/test.db"); $sql=$db->prepare("CREATE TABLE books(isbn,title,publish,price)"); $db->execute($sql); $db->disconnect(); ?> このときに、ディレクトリの書き込み権限がないとtest.dbは作成されない。 ***データベースへのインサート <? if(isset($_POST)) { require_once("DB.php"); extract($_POST); $db=DB::connect("sqlite://localhost/samples.db"); $stt = $db->prepare("INSERT INTO books(isbn,title,publish,price) VALUES(?,?,?,?)"); $db->execute($stt,array($isbn,$title,$publish,$price)); $db->disconnect(); } ?> <html> <head> <title>登録用</title> </head> <body> <form method="POST" action="<?= $_SERVER['PHP_SELF'] ?>"> <table border="0"> <tr> <td>ISBN:<input type="text" name="isbn" size="35" /></td> <td>タイトル:<input type="text" name="title" size="35" /></td> <td>出版社:<input type="text" name="publish" size="35" /></td> <td>値段:<input type="text" name="price" size="35" /></td> <td><input type="submit"></td> </tr> </table> </form> </body> </html>

表示オプション

横に並べて表示:
変化行の前後のみ表示: