2016年4月
« 3月   5月 »
 12
3456789
10111213141516
17181920212223
24252627282930

最近の投稿(電子情報)

アーカイブ

カテゴリー

SQLとPHP

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>