我有自己的数据库类,它有一些我正在使用的专用函数。
我还想在该类中包含所有标准 mysql 函数,以便我可以有效地使用封装。而不是在一个对象中处理数据,然后使用该类对象的一些外部函数来处理它。
我想要所有常用功能,例如
mysql_num_rows(), mysql_fetch_object(), mysql_fetch_assoc()
所以结果是:
例如
$rows = $db->mysql_num_rows($result);
而不是做
$rows = mysql_num_rows($result);
我假设标准 mysql 函数属于某个 PHP 中的一个类。但是我找不到相关的文档。
所以,如果你能为我指出正确的方向,那就太棒了
最佳答案
实际上,您所指的“标准”MySQL 函数将在未来的 PHP 版本中弃用(摘自 http://www.php.net/manual/en/mysqlinfo.api.choosing.php,强调我的):
It is recommended to use either the mysqli or PDO_MySQL extensions. It is not recommended to use the old mysql extension for new development.
即使是 mysqli_* 函数也只是 - 函数 - 它们是 PHP 核心的一部分,但不属于任何类。如果您希望采用面向对象的方法,PDO_MySQL 是您的不二之选。
关于php - 如何将 mysql 函数扩展到我自己的数据库类中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9081914/