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;
}
返回的结果将为您提供一个与之交互的对象,您可以添加/更改并依赖它来不断获得您想要的结果。您只会更改此函数中的列名,而不是更改整个代码。
希望这有助于阐明他的答案。