PHP SQL ADODB的execute()

问题描述:

$result = $myDB->Execute($query) or die(GetDbError($myDB->ErrorMsg())); 

比方说,我想删除ADODB形成我的脚本:PHP SQL ADODB的execute()

$result = $myDB->mysql_fetch_assoc($query) or die(GetDbError($myDB->ErrorMsg())); 

这将是正确与否?

不,这是不正确的 - mysql_fetch_assoc是一个函数,而不是一个方法 - 你甚至不会有一个$myDB对象。

我也建议使用PDO而不是普通的mysql/mysqli函数。

+0

感谢您的解释。 – ZeroSuf3r 2011-04-23 13:16:13

如果$ myDB是一个adodb对象,那么$ result是一个ADORecordSet对象。您应该获取(或getAssoc())该$结果。您使用adodb是为了避免以更抽象的方式开发PHP代码,而无需使用特定的数据库引擎功能。然后,如果您需要迁移到另一个数据库系统,则需要对语句进行较小的更改。

$ array = $ result-> FetchRow();