Heim  >  Artikel  >  Backend-Entwicklung  >  php mysql扩展使用mysqli扩展查询结果的有关问题

php mysql扩展使用mysqli扩展查询结果的有关问题

WBOY
WBOYOriginal
2016-06-13 10:18:441045Durchsuche

php mysql扩展使用mysqli扩展查询结果的问题
背景:
将系统中部分使用mysql扩展的改为使用mysqli扩展的。

产生问题:
由于代码交错,改后存在很多地方使用mysql_fetch_array()使用mysqli_query()函数结果的问题,而mysql_fetch_array()函数的参数是resource类型的,mysqli_query()函数返回的结果是mysqli_result类型的,所以在error log中会有很多“mysql_fetch_array() expects parameter 1 to be resource, object given....”报警。

请问有没有办法解决,如果mysqli_result能否转为有效的resource

------解决方案--------------------
我曾经人肉修改代码。好在代码不多,其实就用mysql 好了
------解决方案--------------------
那我觉得就改成一样的就好了呀。
其实这样以后改代码还是会存在很多的问题,万一数据库改成oracle了呢??
建议使用同一的接口,比如使用PDO操作。
------解决方案--------------------

探讨

关键是我的代码太多
引用:

我曾经人肉修改代码。好在代码不多,其实就用mysql 好了
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn