如何在php nad DB中使用设计模式实现项目列表?
我在列出数据库中的数据时遇到以下问题。假设我们有一张桌子 数据库中带有字段的“客户端”: id_client username password last_login 客户的正常程序清单为:如何在php nad DB中使用设计模式实现项目列表?,php,design-patterns,Php,Design Patterns,我在列出数据库中的数据时遇到以下问题。假设我们有一张桌子 数据库中带有字段的“客户端”: id_client username password last_login 客户的正常程序清单为: /* connect to DB using mysqli */ if ($result = $mysqli->query("SELECT username,password,last_login FROM client ORDER BY id_client LIMIT 20,20")) {
/* connect to DB using mysqli */
if ($result = $mysqli->query("SELECT username,password,last_login FROM client ORDER BY id_client LIMIT 20,20"))
{
while ($row = $result->fetch_row()) {
printf (" -- %s (%s) -- ", $row[0], $row[1]);
}
$result->close();
}
class client
{
private id_client,
username,
password,
last_login,
...
}
但我想用设计模式来验证它
我的初始代码是:
/* connect to DB using mysqli */
if ($result = $mysqli->query("SELECT username,password,last_login FROM client ORDER BY id_client LIMIT 20,20"))
{
while ($row = $result->fetch_row()) {
printf (" -- %s (%s) -- ", $row[0], $row[1]);
}
$result->close();
}
class client
{
private id_client,
username,
password,
last_login,
...
}
如何实现客户机类(和其他类)来执行整个客户机集的查询请求(不是一个接一个),并使用设计模式一次性列出它们(一个查询)?我应该使用哪种模式
您好我想您正在寻找ORM。有几种:
- 教义
- 推进
- (CakePHP还内置了一个)