decezeは100%正しいです、これが進むべき道です。これがDALの例です。これは、データベースと対話し、次のような期待されるオブジェクトを返す関数になります。
function GetUser($id,$lname="",$fname="") {
if ($id != -1)
$m = mysql_query("SELECT * FROM users WHERE id=$id");
elseif ($lname != "" && $fname != "")
$m = mysql_query("SELECT * FROM users where user_first_name='$fname' AND user_last_name='$lname'");
elseif ($lname != "")
$m = mysql_query("SELECT * FROM users where user_last_name='$lname'");
elseif ($fname != "")
$m = mysql_query("SELECT * FROM users where user_first_name='$fname'");
if (!$m)
return NULL;
$r = mysql_fetch_row($m);
$obj = new stdClass();
$obj->id = $r[0];
$obj->FirstName = $r[1];
$obj->LastName = $r[2];
return $obj;
}
返された結果は、追加/変更したり、必要な結果を常に得るために信頼したりできる、対話するオブジェクトを提供します。コード全体ではなく、この関数の列名のみを変更します。
これが彼の答えに光を当てるのに役立つことを願っています。