開発環境
- 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 コメント:
コメントを投稿