详解PHP显示MySQL数据的三种方法


Posted in PHP onJune 05, 2008

  昨天的程序是这样的:
<?php 
$link=mysql_connect("localhost","root","之前的管理员密码"); 
if(!$link) echo "没有连接成功!"; 
else echo "连接成功!"; 
mysql_select_db("infosystem", $link); 
$q = "SELECT * FROM info";                 
mysql_query("SET NAMES GB2312");         
$rs = mysql_query($q, $link);
if(!$rs){die("Valid result!");}
echo "<table>";
echo "<tr><td>部门名称</td><td>员工姓名</td><td>PC名称</td></tr>";
while($row = mysql_fetch_row($rs)) echo "<tr><td>$row[1]</td><td>$row[2]</td><td>$row[3]</td></tr>";
echo "</table>";
mysql_close($link);
?>
    程序中红色部分就是显示MySQL中数据的关键。这里,大家可以用其它两种方式替换红色部分并达到相同效果。

while($row = mysql_fetch_object($rs)) echo "<tr><td>$row->depart</td><td>$row->ename</td><td>$row-pcname</td></tr>"; 
while($row = mysql_fetch_array($rs)) echo "<tr><td>$row[depart]</td><td>$row[ename]</td><td>$row[pcname]</td></tr>";
    简要地说明一下:

    用mysql_fetch_row()的方法返回的一行数据列储存在一个数组的单元中,偏移量从 0 开始。例如你要返回第二个字段的数据,就应该写成$row[1]而不是$row[2]。

    mysql_fetch_array() 和 mysql_fetch_row() 类似,返回的数据也是存储在一个数组中,有所区别的是我们应该用字段命来访问该数组而不是通过偏移量,例如$row[depart]。

    mysql_fetch_object()返回的不再是数组而是一个对象,我们应该用对对象的操作方法来读取数据,例如:$row->depart。

    大家可以根据自身需要,选择一种方式,代替程序中红色部分来读取MySQL数据。

PHP 相关文章推荐
解决phpmyadmin 乱码,支持gb2312和utf-8
Nov 20 PHP
用PHP实现多服务器共享SESSION数据的方法
Mar 16 PHP
php5新改动之短标记启用方法
Sep 11 PHP
shopex主机报错误请求解决方案(No such file or directory)
Dec 27 PHP
php和mysql中uft-8中文编码乱码的几种解决办法
Apr 19 PHP
PHP数据流应用的一个简单实例
Sep 14 PHP
2014年10个最佳的PHP图像操作库
Jul 14 PHP
laravel安装zend opcache加速器教程
Mar 02 PHP
php控制文件下载速度的方法
Mar 24 PHP
Zend Framework教程之请求对象的封装Zend_Controller_Request实例详解
Mar 07 PHP
浅谈PHP封装CURL
Mar 06 PHP
Laravel框架路由管理简单示例
May 07 PHP
PHP读取MySQL数据代码
Jun 05 #PHP
改变Apache端口等配置修改方法
Jun 05 #PHP
MySQL数据源表结构图示
Jun 05 #PHP
快速配置PHPMyAdmin方法
Jun 05 #PHP
比较全的PHP 会话(session 时间设定)使用入门代码
Jun 05 #PHP
Excel数据导入Mysql数据库的实现代码
Jun 05 #PHP
php中对xml读取的相关函数的介绍一
Jun 05 #PHP
You might like
PHP中改变图片的尺寸大小的代码
2011/07/17 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
2013/06/17 PHP
常见PHP数据库解决方案分析介绍
2015/09/24 PHP
PHP判断是手机端还是PC端 PHP判断是否是微信浏览器
2017/03/15 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
2017/08/28 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
2019/12/18 PHP
JavaScript如何从listbox里同时删除多个项目
2013/10/12 Javascript
推荐8款jQuery轻量级树形Tree插件
2014/11/12 Javascript
node.js中的fs.rmdir方法使用说明
2014/12/16 Javascript
ztree获取当前选中节点子节点id集合的方法
2015/02/12 Javascript
JS实现超精简的链接列表在固定区域内滚动效果代码
2015/11/04 Javascript
JavaScript设置、获取、清除单值和多值cookie的方法
2015/11/17 Javascript
基于JavaScript代码实现自动生成表格
2016/06/15 Javascript
js实现按钮控制带有停顿效果的图片滚动
2016/08/30 Javascript
Vue.js组件tab实现选项卡切换
2020/03/23 Javascript
js绑定事件和解绑事件
2017/04/27 Javascript
不使用 JS 匿名函数理由
2017/11/17 Javascript
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
2018/01/17 Javascript
vue工程全局设置ajax的等待动效的方法
2019/02/22 Javascript
element-ui封装一个Table模板组件的示例
2021/01/04 Javascript
Python中的Numeric包和Numarray包使用教程
2015/04/13 Python
Python提取网页中超链接的方法
2016/09/18 Python
python初学之用户登录的实现过程(实例讲解)
2017/12/23 Python
Python使用一行代码获取上个月是几月
2018/08/30 Python
Python Web程序搭建简单的Web服务器
2019/07/31 Python
python GUI库图形界面开发之PyQt5控件QTableWidget详细使用方法与属性
2020/02/25 Python
美国第二大团购网站:LivingSocial
2016/07/24 全球购物
DHC中国官方购物网站:日本通信销售No.1化妆品
2016/08/20 全球购物
Johnston & Murphy官网: 约翰斯顿·墨菲牛津总统鞋
2018/01/09 全球购物
个人应聘自我评价分享
2013/11/18 职场文书
信息技术毕业生自荐信范文
2014/03/13 职场文书
心理咨询承诺书
2014/05/20 职场文书
遗嘱格式范本
2015/08/07 职场文书
公务员岗前培训心得体会
2016/01/08 职场文书
美德少年事迹材料(2016推荐版)
2016/02/25 职场文书
mysql查询的控制语句图文详解
2021/04/11 MySQL