sql_request ver.1

 PHP、MySQLの基礎的な知識が身についてきたので、そろそろ掲示板の作成に入ろうと思います。その前に、SQL文を実行するときに便利なユーザー定義関数を作っておきます。MySQLへのログイン、DBの選択、SQL文の実行、MySQLからのログアウト、SELECTの場合には値を返す、これらを簡単に呼び出せるようにしておきます。

function sql_request($sql){
  $return = array();
  $db_link = mysql_link(DB_HOST,DB_USER,DB_PASS);
  mysql_select_db(DB_NAME);
  $result = mysql_query($sql);
  if($result !== true){
    for(;$row = mysql_fetch_array($result);){
      $return[] = $row;
    }
  }
  mysql_close($db_link);
  return ($return == array()) ? false : $return;
}

 DB_HOST、DB_USER、DB_PASS、DB_NAMEは重要な情報なので、別のファイルに保存しておきinclude_once関数で呼び出せるようにしておきます。で、あとは、$sqlにSQL文を代入すれば、それがPHPで実行されるわけですね。