2009/02/07

DBに接続して検索表示の基本

require( )とinclude( )との違い。
include("http://www.yahoo.co.jp/index.html");
require("http://www.yahoo.co.jp/index.html");

・違いは?
☆ include - 読み込めなくてもスルー
☆ require - 読み込めないと中止

require( )が処理中に1回だけ読み込まれるので、
ループの中で読み込むファイル名を変える時などは
include( )で処理します。

require( )やinclude( )はローカルにあるファイルだけでなく、
リモートにあるファイルもURLを使って読み込む事が出来ます。


require_once'DB.php';
$username = "dbuser";//DBユーザー名
$password = "dbpass";//パスワード
$host = "dbhost";//DBのホストlocalhost
$database = "dbname";//利用するDB名
$db = DB::connect("mysql://$username:$password@$host/$database");//接続
//できなかった場合
if (DB::isError( $db )) {
die($db->getMessage());
}
//DBにリクエストを要求する
$sql = "select * from table";
$result = $db->query($sql);

if (DB::isError( $result )) {
die($result->getMessage());
}

while($row = $result->fetchRow()){
echo $row[0]; // 返却データをループ
}
?>