忍者ブログ
バナヤンの忍者風呂
忍者ブログのカスタマイズ、各種WEBツールのテストなど試行錯誤の日々。 VMLによる地図の作成を研究していましたが、一時中断して、今はPHPを勉強しているところです。
ニュース
この欄には、このブログの内容に関連するニュースを掲載する予定です。
お知らせ
この欄には管理人からのお知らせなどを掲載します。
[54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64]

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

PHP+SQLite クエリの実行(sqlite_query)

前回は、SQLiteのデータベースファイルを作成しました。これからは、テーブルを作成したり、データを入力していきたいと思います。

SQLiteで、データベースの操作を行うにはクエリを実行します。
クエリはSQL文で記述します。

PHPでは
sqlite_query(データベース名、クエリ);
と記述するとクエリを実行できます。
クエリの実行の結果、データができるものは、そのデータ。
データが発生しないクエリの場合は、TRUEかFALSEが結果として返ります。

テーブルの作成などのクエリの記述は次回触れますが、クエリ実行の構文をフォーム形式で入力できるようにしたサンプルを掲載しておきます。

[サンプル]クエリの実行-sqlite_query

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Pragma" content="no-cache">
<title>sqlite_open</title>
</head>
<body>
<h1>SQLite クエリの実行</h1>
<p>SQLiteでクエリを実行します。データベース名とクエリを入力して下さい。</p>
<form method='post' action="<?= $_SERVER[PHP_SELF] ?>">
DatabaseName:<br>
<input type='text' name='dbname' value="<?= $_POST['dbname'] ?>"><br>
Query:<br>
<input type='text' name='query' value="<?= $_POST['query'] ?>" size='120'>
<input type='submit' value='実行'>
</form>
<?php
if($_POST['dbname']){
$db = sqlite_open($_POST['dbname']);
if(!($db)){
die("データベースをオープンできません。");
}else{
$result = sqlite_query($db,$_POST['query']);
echo "クエリを実行しました。<br>";
echo "結果は<br>";
echo $result;
}
}
?>
</body>
</html>


次回は、これを使ってテーブルを作成しましょう。
PR
QRコード
忍者ブログ [PR]
Copyright (C) 2006 banayan ALL RIGHTS RESERVED.