【发布时间】:2010-12-15 13:22:13
【问题描述】:
这种情况很难解释,但请看例子。
我编写了一个加载页面的网站,我初始化了一个数据库类。我将这个类作为函数参数发送给任何需要访问数据库的函数。
我知道这是不好的方法,但目前我不知道如何以其他方式做到这一点。你能帮帮我吗?
例子
class sms {
function log_sms($message, $db) {
$sql = "INSERT INTO `smslog` SET
`mesasge` = '$message'
";
$db->query($sql);
if ($db->result)
return true;
return false;
}
}
然后在主页上..
$db = new db(username,pass,localhost,dbname);
$sms = new sms;
$sms->log_sms($message, $db);
还有比这更好的方法吗?
【问题讨论】: