2013-11-03 33 views
3

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

我的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文件:

推荐使用:通过分配新的返回值参考是 已弃用在C:\ Users \ Lexy Feito \ Desktop \ xampp \ php \ pear \ MDB2.php在线390

已弃用分支:Assig新引用的返回值是 已弃用C:\ Users \ Lexy Feito \ Desktop \ xampp \ php \ pear \ MDB2.php 1885行不推荐使用: 指定新引用的返回值在 C:\ Users \ Lexy Feito \ Desktop \ xampp \ php \ pear \ MDB2.php on line 2572

已弃用:在引用中指定新引用的返回值为 已弃用于C:\ Users \ Lexy Feito \ Desktop \通过参考分配的新的返回值是 弃用在C::\用户\的Lexy费托\桌面\ XAMPP \ PHP \梨上 线2595

弃用XAMPP \ PHP中\梨\ MDB2.php \ MDB2.php上 线2940个

严格的标准:MDB2_Driver_Common :: RAISEERROR声明() 应与& PEAR :: RAISEERROR($消息= NULL,$代码= NULL,$模式= NULL兼容, $选项= NULL,$用户信息= NULL,$ error_class = NULL ,$ skipmsg = FALSE)在C:\用户\上线的Lexy 费托\桌面\ XAMPP \ PHP \梨\ MDB2.php 990

有人能告诉我什么是使用MDB2.php连接到MySQL的正确方法,为什么我得到这个错误?

回答

4

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

该代码将继续运行很好。 但是,如果这个库目前没有维护,你可能会发现将来你必须自己对它进行重大更改,或者转移到更现代化的库。

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

+0

”代码将继续运行就好。“但是,多长时间?正如你所说,这种编码是“不鼓励,并计划在未来版本删除”... – inemanja

+1

@inemanja嗯,是的,但这是第三方代码,所以现在的答案是“什么是正确的方式使用MDB2。PHP“就是忽略这些消息,除非你想带头重构代码以使用后来的PHP版本。但是我会在一个注释中编辑,但是,如果没有人更新库,它将在未来停止工作,所以如果看起来没有积极维护,可能不是一个好的长期赌注。 – IMSoP

相关问题