開発環境
- OS X Lion - Apple(OS)
- Apache (Web Server)
- PHP (サーバーサイドプログラミング言語)
- MySQL (データベース)
- TextWrangler(Text Editor) (BBEditの無料機能制限版、light版)
『初めてのPHP & MySQL 第2版』(Michele E. Davis、Jon A. Phillips 著、西沢 直木 訳、オライリー・ジャパン、2008年、ISBN978-4-87311-365-4)の9章(PHPによるMySQLへの接続)の問題を解いてみる。
問9-1.
$connection = DB::connect("mysql://joe:my$ql@oreilly.com/surveu");
問9-2, 3.
コード(TextWrangler)
<?php $db_host = "oreilly.com"; $db_database = "survey"; $db_username = "joe"; $db_password = "my$ql"; $connection = mysql_connect($db_host,$db_username,$db_password); if(!$connection){ die ("Could not connect to the database: <br />" . mysql_error()); } $db_select = mysql_select_db($db_database); if(!$db_select){ die ("Could not select the database: <br />" . mysql_error()); } $select = " select "; $column = " * "; $from = " from "; $tables = " authors "; $query = $select . $column . $from . $tables; $result = mysql_query($query); if(!$result){ die ("Could not query the database: <br />" . mysql_error()); } while ($result_row = mysql_fetch_row(($result))){ echo "Author_ID: " . result_row[0] . "<br />"; echo "Title_ID: " . result_row[1] . "<br />"; echo "Author : " . result_row[2] . "<br />"; } ?>
問9-4.
PEARを使用するメリットは、『抽象化」と呼ばれる方法により準何世を得ることが出来、複雑なやり取りが単純になること。すなわち、やりとりに不必要な部分がソースコードから取り除かれ、重要な部分のコーディングに専念できるようになること。
併せて読んでいる書籍。
Pythonの学習が1周したら上記の2冊を順に取り組む計画。それまではひたすら復習!
0 コメント:
コメントを投稿