2012年3月4日日曜日

開発環境

  • OS X Lion - Apple(OS)
  • Apache (Web Server)
  • PHP (サーバーサイドプログラミング言語)
  • MySQL (データベース)
  • TextWrangler(Text Editor) (BBEditの無料機能制限版、light版)

『初めてのPHP & MySQL 第2版』(Michele E. DavisJon 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 コメント:

コメントを投稿