php - MDB2 的使用方法

标签 php mysql mdb2

我正在尝试使用 MDB2.php。我已经下载了 PHP 5.4 版本的 XAMPP。我知道,为了使用 MDB2,我需要在我的 PHP 文件中包含它。我就是这样做的:

我的 createTable.php 文件位于 C:\Users\Lexy Feito\Desktop\xampp\htdocs\php\COPassig3

所以我使用代码:

require "../../../php/pear/MDB2.php";

包含位于 C:\Users\Lexy Feito\Desktop\xampp\php\pear 中的 MDB2.php 文件,但是这会返回以下错误:

Deprecated: Assigning the return value of new by reference is deprecated in C:\Users\Lexy Feito\Desktop\xampp\php\pear\MDB2.php on line 390

Deprecated: Assigning the return value of new by reference is deprecated in C:\Users\Lexy Feito\Desktop\xampp\php\pear\MDB2.php on line 1885 Deprecated: Assigning the return value of new by reference is deprecated in C:\Users\Lexy Feito\Desktop\xampp\php\pear\MDB2.php on line 2572

Deprecated: Assigning the return value of new by reference is deprecated in C:\Users\Lexy Feito\Desktop\xampp\php\pear\MDB2.php on line 2595

Deprecated: Assigning the return value of new by reference is deprecated in C:\Users\Lexy Feito\Desktop\xampp\php\pear\MDB2.php on line 2940

Strict Standards: Declaration of MDB2_Driver_Common::raiseError() should be compatible with & PEAR::raiseError($message = NULL, $code = NULL, $mode = NULL, $options = NULL, $userinfo = NULL, $error_class = NULL, $skipmsg = false) in C:\Users\Lexy Feito\Desktop\xampp\php\pear\MDB2.php on line 990

有人可以告诉我使用 MDB2.php 连接到 MySQL 的正确方法是什么以及为什么我会收到此错误?

最佳答案

如果你查看那些“错误”,你会发现它们实际上只是关于过时的警告(“弃用”意味着“不鼓励并计划在未来的某个版本中删除”)或写得不好(“严格的标准” "只是意味着“可以改进”)库中的代码。

代码将继续正常运行。 但是,如果当前未维护此库,您可能会发现将来您必须自己对其进行重大更改,或者转移到更现代的库。

查看 the error_reporting ini settingerror_reporting() function了解如何更改显示或记录的消息类型。

关于php - MDB2 的使用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19757737/

相关文章:

php - 如何为 "mac"设置读取文件权限,类似于 PC 的右键单击

php - 将带有缩略图的图像上传到文件夹并添加到 Mysql 的路径

php - PHP 中两个日期之间的完整天数?

php - 这是什么编码?

php - MySQL 准备好的查询是否为每 session 一次的查询提供性能优势?

php - 使用 MySQL 从另一个表复制数据时缺少行

mysql - 计算每个公司的工作订单数量

php - 字符编码问题 : MySQL 5. 0 + PHP 5.2

php - 将 SQL/PHP 中的日期输入格式从 Y/M/D 更改为 D/M/Y

php - PHP 中的随机对象