我有自己的db类,它有一些我正在使用的专用函数。
我想在该类中包含所有标准的mysql函数,以便我可以有效地使用封装。而不是处理对象中的数据,然后使用一些外部函数处理它到该类对象。
我想要所有常用功能,例如
mysql_num_rows(),mysql_fetch_object(),mysql_fetch_assoc()
结果将是:
e.g。
$rows = $db->mysql_num_rows($result);
而不是做
$rows = mysql_num_rows($result);
我假设标准的mysql函数属于PHP中的某个类。但是我找不到相关文档。
如果你能指出我正确的方向来做这件事,那将是非常棒的
答案 0 :(得分:1)
实际上,您所指的“标准”MySQL函数将在未来的PHP版本中弃用(取自http://www.php.net/manual/en/mysqlinfo.api.choosing.php,强调我的):
建议使用mysqli或PDO_MySQL扩展。的它 不建议使用旧的mysql扩展进行新开发。
即使mysqli_ *函数只是 - 函数 - 它们是PHP核心的一部分,但不属于任何类。如果您希望采用面向对象的方法,那么PDO_MySQL就是您的选择。
答案 1 :(得分:1)
class Db {
function mysql_num_rows($result) {
return mysql_num_rows($result);
}
}
答案 2 :(得分:1)
在函数内部编写标准函数并使用它们
function yourFunction(){
//standardFuncton
}