PHP从数据库循环读取数据问题

查看:174
本文介绍了PHP从数据库循环读取数据问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

如下图所示,为什么程序不能读出数据库数据?

解决方案

你的代码上有几个问题:

  1. 连接上数据库之后,选择数据表的操作mysql_select_db()要在查询操作mysql_query()之前,否则查询不知道在哪个数据表中查,就会直接在整个数据库运行语句。然而,你这个SQL语句写法却不符合数据库上查询的格式,所以会执行失败,也就是没有数据。

  2. mysql_query()对于SELECT语句,返回的是一个资源引用或者FALSE值,要遍历里面所有的行需要使用mysql_fetch_assoc()遍历资源并返回行数据。

  3. 建议不要将<?php的问号和php分开来写,因为这个是引擎识别PHP开始的标识,分开可能会导致引擎识别出错

所以,
第一点,把mysql_select_db()mysql_query()两行调换位置。
第二点,将foreach($result as $row)改为while($row = mysql_fetch_assoc($result))

这篇关于PHP从数据库循环读取数据问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆