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>