如何使用MDB2

时间:2013-11-03 20:30:21

标签: php mysql mdb2

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

我的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文件但是这会返回以下错误:

  

不推荐使用:通过引用分配new的返回值是   在C:\ Users \ Lexy中弃用   第390行的Feito \ Desktop \ xampp \ php \ pear \ MDB2.php

     

不推荐使用:通过引用分配new的返回值是   在C:\ Users \ Lexy中弃用   第1885行的Feito \ Desktop \ xampp \ php \ pear \ MDB2.php已弃用:   不推荐使用引用来指定new的返回值   第2572行的C:\ Users \ Lexy Feito \ Desktop \ xampp \ php \ pear \ MDB2.php

     

不推荐使用:通过引用分配new的返回值是   在C:\ Users \ Lexy Feito \ Desktop \ xampp \ php \ pear \ MDB2.php中弃用   第2595行

     

不推荐使用:通过引用分配new的返回值是   在C:\ Users \ Lexy Feito \ Desktop \ xampp \ php \ pear \ MDB2.php中弃用   第2940行

     

严格标准:MDB2_Driver_Common :: raiseError()的声明   应与&兼容PEAR :: raiseError($ message = NULL,$ code =   NULL,$ mode = NULL,$ options = NULL,$ userinfo = NULL,$ error_class =   C:\ Users \ Lexy中的NULL,$ skipmsg = false)   第990行的Feito \ Desktop \ xampp \ php \ pear \ MDB2.php

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

1 个答案:

答案 0 :(得分:4)

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

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

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