【发布时间】:2012-03-16 19:39:24
【问题描述】:
我正在开发一个小型网络项目管理应用程序。 我有一些类,如 Clients()、Services()、Projects() 等。 每个类都包含 getClient()、newClient()、editClient() 等方法,并且这些方法中的每一个都需要数据库连接。我添加了一个额外的 PDO 类。
我的客户类的当前代码:
<?php
// include database class
require_once('../../../lib/php/classes/database/database.class.php');
class Client {
public function getClient() {
$db = Database::get("default");
$clients = $db->select("SELECT * FROM clients ORDER BY name ASC");
return $clients;
}
public function newClient($values) {
$db = Database::get("default");
if ($db->insert("INSERT INTO clients (name,initial,payment,hourly_rate,active) VALUES (?,?,?,?,?)",$values)) {
} else {
print "Inserting failed";
}
}
}
?>
但我认为这没有任何意义。我怎样才能做得更好?第一个想法:构造方法,连接到数据库。
【问题讨论】:
-
codereview.stackexchange.com 的候选人可能吗?
-
这确实属于 codereview.stackexchange.com(不幸的是,没有投票选项可以移至 codereview)