php sql adodb 执行()
$result = $myDB->Execute($query) or die(GetDbError($myDB->ErrorMsg()));
假设我想从我的脚本中删除 adodb:
$result = $myDB->mysql_fetch_assoc($query) or die(GetDbError($myDB->ErrorMsg()));
这是否正确?
$result = $myDB->Execute($query) or die(GetDbError($myDB->ErrorMsg()));
Lets say i wanna remove adodb form my script:
$result = $myDB->mysql_fetch_assoc($query) or die(GetDbError($myDB->ErrorMsg()));
It would be correct or not ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不,这是不正确的 - mysql_fetch_assoc 是一个函数,而不是方法 - 而且您甚至不会有一个 $myDB 对象。
我还建议使用 PDO 而不是普通的 mysql/mysqli 函数。
No, it's not correct -
mysql_fetch_assoc
is a function, not a method - and you would not even have a$myDB
object.I'd also suggest using PDO instead of the plain mysql/mysqli functions.
如果 $myDB 是 adodb 对象,则 $result 是 ADORecordSet 对象。您应该在该 $result 上获取(或 getAssoc())。您使用 adodb 是为了避免以更抽象的方式开发 PHP 代码,而不使用特定的数据库引擎函数。然后,如果您需要迁移到另一个数据库系统,则需要对语句进行细微更改。
$array = $result->FetchRow();
If $myDB is an adodb object, then $result is an ADORecordSet object. You should fetch (or getAssoc()) on that $result. You're using adodb in order to avoid developing PHP code in a more abstract way, without using particular database engine functions. Then, if you need to move to another database system, you'll need to make minor changes to statements.
$array = $result->FetchRow();