SQLとPHPのプログラムの練習。
SQLの基礎
簡単にSQLの文法を勉強したあと、自分で簡単なデータベースを作り検索してみる。 Windowsのエディタで、SQLの命令を入力し、 ブラウザの実験環境のSQLの入力フォームの所にコピー&ペーストで実験する。
PHPでデータベースを読みだす
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" id="sixapart-standard">
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=UTF-8" />
</head>
<body>
<h1>SQLの実験</h1>
<form method="GET" action="sample.php">
<input type="text" name="A" />
<input type="submit" value="QUERY" />
</form>
<?php
// SQLのデータベースファイル
$DBFILE = "説明で聞いたファイルの場所を記載/名前.db" ;
// フォームの値をもらう
$a = $_REQUEST[ "A" ] ;
// データベースを開く
$db = new SQLite3( "$DBFILE" ) ;
// 実行したいSQL
$sql = "select * from S where 業者番号='$a' ;" ;
// SQL実行
if ( ($query = $db->query( $sql )) !== FALSE ) {
// SQL実行に成功
print "<pre>" ;
print '$a'." = $a\n" ;
// 1件づつ全部読み込み
while( ($res=$query->fetchArray(SQLITE3_ASSOC)) !== FALSE ) {
// 1行分のデータの配列の全要素の繰り返し
// $res[0],$res[1],...
foreach( $res as $key => $value ) {
print "$key=$value " ;
}
print "\n" ;
}
print "</pre>" ;
}
?>
</body>
</html>