Php 如何将mysql函数扩展到我自己的db类中?

Php 如何将mysql函数扩展到我自己的db类中?,php,mysql,class,inheritance,extends,Php,Mysql,Class,Inheritance,Extends,我有自己的db类,它有一些我正在使用的专门构建的函数 我还希望在该类中包含所有标准mysql函数,以便有效地使用封装。而不是处理对象中的数据,然后使用某些外部函数对该类对象进行处理 我想要所有的常用功能,例如 mysql_num_rows(),mysql_fetch_object(),mysql_fetch_assoc() 因此,结果将是: e、 g 而不是做 $rows = mysql_num_rows($result); 我假设标准mysql函数属于PHP中的某个类。然而,我找不到有关的文

我有自己的db类,它有一些我正在使用的专门构建的函数

我还希望在该类中包含所有标准mysql函数,以便有效地使用封装。而不是处理对象中的数据,然后使用某些外部函数对该类对象进行处理

我想要所有的常用功能,例如

mysql_num_rows(),mysql_fetch_object(),mysql_fetch_assoc()

因此,结果将是:

e、 g

而不是做

$rows = mysql_num_rows($result);
我假设标准mysql函数属于PHP中的某个类。然而,我找不到有关的文档

因此,如果你能为我指明正确的方向,那就太棒了。实际上,你所指的“标准”MySQL函数在未来的PHP版本中将被弃用(摘自,emphasis mine):

建议使用mysqli或PDO_MySQL扩展它 不建议在新开发中使用旧的mysql扩展。


即使是mysqli_*函数也只是那些函数,它们是PHP核心的一部分,但不属于任何类。如果您希望采用面向对象的方法,那么PDO_MySQL就是一个不错的选择。。在类中以相同的名称创建函数,然后从中调用标准MySQL函数如何。例如,类似于:

class Db {
    function mysql_num_rows($result) {
        return mysql_num_rows($result);
    }
}

在函数中编写标准函数并使用它们

      function yourFunction(){
      //standardFuncton
      }

感谢这是很好的,因为我的db类可以从我的主系统代码中提供一层抽象,这样当它被弃用时,我可以很容易地切换到mysqli或PDO。
      function yourFunction(){
      //standardFuncton
      }