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函数。
答
如果$ myDB是一个adodb对象,那么$ result是一个ADORecordSet对象。您应该获取(或getAssoc())该$结果。您使用adodb是为了避免以更抽象的方式开发PHP代码,而无需使用特定的数据库引擎功能。然后,如果您需要迁移到另一个数据库系统,则需要对语句进行较小的更改。
$ array = $ result-> FetchRow();
感谢您的解释。 – ZeroSuf3r 2011-04-23 13:16:13