while ($data = mysql_fetch_assoc($result)) 结果提示了一个assignment in condition警告,经过检查终于发现,原来是写法不严谨照成的,并不是错误。解决方法如下: while (($row = mysql_fetch_assoc($result)) != false)
详情解释:http://www.cnblogs.com/chrisv/archive/2011/09/05/2167179.html
-----------------------
处理assignment in condition警告——让代码严谨的一个小改进
问题主要出在这一句 while ($row=mysql_fetch_array($query)) { .... } 在zendstudio里会出现黄色的warning,提示说:assignment in condition。 出现这样的问题代码是可以继续正常执行的,但是写法不太严谨,因为在while/if的条件中,系统期望的是一个布尔类型的值,当表达式传递的结果非布尔值类型时,就会出现这样的警告。 我们应该养成严谨的代码书写习惯,所以,这里的改进方法如下: while (($row=mysql_fetch_array($query))!== false) 这样就OK了!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步