PHP获取MySQL查询结果到数组

PHP对MySQL数据库的操作是十分方便的,提供了一些相应的函数。可以通过面向对象方法以及面向过程的方法来连接MySQL数据库并查询。获取查询结果的函数有

mysqli_fetch_assoc()           mysqli_result::fetch_assoc

mysqli_fetch_array()          mysqli_result::fetch_array

mysqli_fetch_​row()          mysqli_result::fetch_row

(前者为面向过程版本,后者为面向对象版本)

继续阅读

修复Discuz X3.2升级后RSS输出的Bug

Discuz X3.2在升级到20141225版本后出现了RSS的输出异常。错误代码如下:

XML 解析错误:语法错误
位置:http://www.xxx.com/forum.php?mod=rss
行 2,列 1:Deprecated: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in /xxx/xxx/xxx/source/class/discuz/discuz_database.php on line 177

出错的原因是使用了一个已经弃用的PHP函数。很明显,Discuz的补丁在开发完成后并没有测试,甚至连官网都没有开启RSS输出,甚至我怀疑开发的人是不是有真实水平。

继续阅读