详解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 相关文章推荐
论坛头像随机变换代码
Oct 09 PHP
php设计模式 Decorator(装饰模式)
Jun 26 PHP
邮箱正则表达式实现代码(针对php)
Jun 21 PHP
php读取mysql的简单实例
Jan 15 PHP
ioncube_loader_win_5.2.dll的错误解决方法
Jan 04 PHP
PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例
Feb 07 PHP
php获取、检查类名、函数名、方法名的函数方法
Jun 25 PHP
微信公众平台开发之配置与请求
Aug 26 PHP
php制作简单模版引擎
Apr 07 PHP
PHP实现统计所有字符在字符串中出现次数的方法
Oct 17 PHP
thinkphp3.2.0 setInc方法 源码全面解析
Jan 29 PHP
掌握PHP垃圾回收机制详解
Mar 13 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
yii框架表单模型使用及以数组形式提交表单数据示例
2014/04/30 PHP
PHP保留两位小数的几种方法
2019/07/24 PHP
使用composer安装使用thinkphp6.0框架问题【视频教程】
2019/10/01 PHP
jQuery之end()和pushStack()使用介绍
2012/02/07 Javascript
Chrome下ifame父窗口调用子窗口的问题示例探讨
2014/03/17 Javascript
JavaScript使用pop方法移除数组最后一个元素用法实例
2015/04/06 Javascript
AngularJS 使用 UI Router 实现表单向导
2016/01/29 Javascript
JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载)
2016/04/05 Javascript
Jquery根据浏览器窗口改变调整大小的方法
2017/02/07 Javascript
ES6新特性之模块Module用法详解
2017/04/01 Javascript
轻松理解vue的双向数据绑定问题
2017/10/30 Javascript
vue2.0使用swiper组件实现轮播效果
2017/11/27 Javascript
使用VScode 插件debugger for chrome 调试react源码的方法
2019/09/13 Javascript
Javascript异步编程async实现过程详解
2020/04/02 Javascript
小程序中的箭头函数的具体使用
2020/06/19 Javascript
echarts浮动显示单位的实现方法示例
2020/12/04 Javascript
如何封装Vue Element的table表格组件
2021/02/06 Vue.js
Python实现配置文件备份的方法
2015/07/30 Python
听歌识曲--用python实现一个音乐检索器的功能
2016/11/15 Python
Python计时相关操作详解【time,datetime】
2017/05/26 Python
Python Pandas批量读取csv文件到dataframe的方法
2018/10/08 Python
解决Python3 控制台输出InsecureRequestWarning问题
2019/07/15 Python
Pycharm远程调试原理及具体配置详解
2019/08/08 Python
使用OpCode绕过Python沙箱的方法详解
2019/09/03 Python
Django 自定义分页器的实现代码
2019/11/24 Python
Python接口测试get请求过程详解
2020/02/28 Python
TensorFlow打印输出tensor的值
2020/04/19 Python
Python-openpyxl表格读取写入的案例详解
2020/11/02 Python
某同学的自我鉴定范文
2013/12/26 职场文书
2014大学生学生会工作总结
2014/12/19 职场文书
沈阳故宫导游词
2015/01/31 职场文书
2015年酒店前台工作总结
2015/04/20 职场文书
工作态度不好检讨书
2015/05/06 职场文书
2015年学校教研室主任工作总结
2015/07/20 职场文书
体育委员竞选稿
2015/11/21 职场文书
CSS3 菱形拼图实现只旋转div 背景图片不旋转功能
2021/03/30 HTML / CSS