[PHP-users 31921] Re: sql文を関数化にするとエラーに

t-tanaka t-tanaka @ ph-aka.bb4u.ne.jp
2007年 4月 15日 (日) 14:29:45 JST


坂本さん



田中と申します。
横槍すいません。

ユーザ関数化するのは汎用性を求めてですよね。
ならこうした方が自然じゃないでしょうか・・。

function load_data($DBSERVER,$DBUSER,$DBPASSWORD){

	$con = mysql_connect($DBSERVER,$DBUSER,$DBPASSWORD);
		if(!$con){die( "接続に失敗しました");}

	$query = "select * from blog ORDER BY blog_date DESC LIMIT 0 , 1";

	$res = mysql_db_query($DBNAME , $query , $con);
		if(!$res){die( "sql発行に失敗しました");}

	$entry_data = mysql_fetch_array($res);
   	 mysql_close($con);
  	 return $entry_data;
}

あと蛇足ですが最後はメモリ解放して切断しといた方がよくないですか?


-----Original Message-----
From: php-users-bounces @ php.gr.jp [mailto:php-users-bounces @ php.gr.jp] On
Behalf Of miyuki sakamoto
Sent: Sunday, April 15, 2007 11:07 AM
To: PHP-users ML
Subject: [PHP-users 31920] Re: sql文を関数化にするとエラーに

寺尾様

なるほど、勉強になります。
定数だと関数内でもエラーにならずに使えるのですね。
変数はスコープがあるので思わぬところでエラーに・・・
私は定数を使う習慣が無かったのですが
変わることのないものは定数の方が便利かも、、ですね。

有難うございました。

--
坂本
_______________________________________________
PHP-users mailing list  PHP-users @ php.gr.jp
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://www.php.gr.jp/php/novice.php3




PHP-users メーリングリストの案内