php - 如何将 mysql 函数扩展到我自己的数据库类中?

标签 php mysql class inheritance extends

我有自己的数据库类,它有一些我正在使用的专用函数。

我还想在该类中包含所有标准 mysql 函数,以便我可以有效地使用封装。而不是在一个对象中处理数据,然后使用该类对象的一些外部函数来处理它。

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

mysql_num_rows(), mysql_fetch_object(), mysql_fetch_assoc()

所以结果是:

例如

$rows = $db->mysql_num_rows($result);

而不是做

$rows = mysql_num_rows($result);

我假设标准 mysql 函数属于某个 P​​HP 中的一个类。但是我找不到相关的文档。

所以,如果你能为我指出正确的方向,那就太棒了

最佳答案

实际上,您所指的“标准”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/

相关文章:

php - 使用 FreePBX 和 Asterisk 调用 PHP 脚本

PHPExcel 仅对 XLS 文件超出内存使用量

php - 我想在用户右键单击时更改另存为对话框文件名

MySql 连接不工作

php - 解析错误帮助,PHP 意外的 T_STRING(可能是一些简单的东西)

C++ 重写方法不起作用

调用函数时java子类状态不改变

php - 关于插入函数和 POST 函数的 SQL 语法错误

MySQL 错误 1215 : unable to add foreign key constraint

java - 使用 getClass() 获取类时编译错误