PHP从数据库循环读取数据问题
本文介绍了PHP从数据库循环读取数据问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
如下图所示,为什么程序不能读出数据库数据?
解决方案
你的代码上有几个问题:
连接上数据库之后,选择数据表的操作
mysql_select_db()
要在查询操作mysql_query()
之前,否则查询不知道在哪个数据表中查,就会直接在整个数据库运行语句。然而,你这个SQL语句写法却不符合数据库上查询的格式,所以会执行失败,也就是没有数据。mysql_query()
对于SELECT
语句,返回的是一个资源引用或者FALSE
值,要遍历里面所有的行需要使用mysql_fetch_assoc()
遍历资源并返回行数据。建议不要将
<?php
的问号和php
分开来写,因为这个是引擎识别PHP开始的标识,分开可能会导致引擎识别出错
所以,
第一点,把mysql_select_db()
和mysql_query()
两行调换位置。
第二点,将foreach($result as $row)
改为while($row = mysql_fetch_assoc($result))
这篇关于PHP从数据库循环读取数据问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文