详解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 相关文章推荐
ob_start(),ob_start('ob_gzhandler')使用
Dec 25 PHP
php教程 插件机制在PHP中实现方案
Nov 02 PHP
解析php下载远程图片函数 可伪造来路
Jun 25 PHP
php计算当前程序执行时间示例
Apr 24 PHP
Codeigniter生成Excel文档的简单方法
Jun 12 PHP
优化WordPress中文章与评论的时间显示
Jan 12 PHP
php 运算符与表达式详细介绍
Nov 30 PHP
php实现的pdo公共类定义与用法示例
Jul 19 PHP
php curl上传、下载、https登陆实现代码
Jul 23 PHP
PHP实现链式操作的三种方法详解
Nov 16 PHP
PHP FileSystem 文件系统常用api整理总结
Jul 12 PHP
如何用PHP实现分布算法之一致性哈希算法
May 26 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 远程关机实现代码
2009/11/10 PHP
PHP strtotime函数详解
2009/12/18 PHP
PHP中“简单工厂模式”实例代码讲解
2012/09/04 PHP
ThinkPHP实现事务回滚示例代码
2014/06/23 PHP
YII2框架中使用yii.js实现的post请求
2017/04/09 PHP
建立良好体验度的Web注册系统ajax
2007/07/09 Javascript
javascript实现的使用方向键控制光标在table单元格中切换
2010/11/17 Javascript
javascript实现div浮动在网页最顶上并带关闭按钮效果实例
2013/08/13 Javascript
javascript用户注册提示效果的简单实例
2013/08/17 Javascript
jQuery动态创建html元素的常用方法汇总
2014/09/05 Javascript
jQuery简单实现两级下拉菜单效果代码
2015/09/15 Javascript
js简单网速测试方法完整实例
2015/12/15 Javascript
javascript实现下拉提示选择框
2015/12/29 Javascript
AngularJS通过$location获取及改变当前页面的URL
2016/09/23 Javascript
微信小程序实现锚点定位楼层跳跃的实例
2017/05/18 Javascript
vue单页面应用打开新窗口显示跳转页面的实例
2018/09/21 Javascript
JavaScript数组、json对象、eval()函数用法实例分析
2019/02/21 Javascript
vue cli3 调用百度翻译API翻译页面的实现示例
2019/09/13 Javascript
Vue 打包体积优化方案小结
2020/05/20 Javascript
design vue 表格开启列排序的操作
2020/10/28 Javascript
Python中SOAP项目的介绍及其在web开发中的应用
2015/04/14 Python
Python数据处理numpy.median的实例讲解
2018/04/02 Python
Python读写zip压缩文件的方法
2018/08/29 Python
python TF-IDF算法实现文本关键词提取
2019/05/29 Python
利用python计算时间差(返回天数)
2019/09/07 Python
TFRecord格式存储数据与队列读取实例
2020/01/21 Python
解决pycharm编辑区显示yaml文件层级结构遇中文乱码问题
2020/04/27 Python
Python3内置函数chr和ord实现进制转换
2020/06/05 Python
探讨HTML5移动开发的几大特性(必看)
2015/12/30 HTML / CSS
法国娇韵诗官方旗舰店:Clarins是来自法国的天然护肤品牌
2018/06/30 全球购物
YBF Beauty官网:美丽挚友,美国知名彩妆品牌
2020/11/22 全球购物
2014基层党员干部学习全国两会心得体会
2014/03/17 职场文书
高等教育专业自荐信范文
2014/03/26 职场文书
优秀护士先进事迹
2014/05/08 职场文书
2016年庆“七一”主题党日活动总结
2016/04/05 职场文书
如何使用Maxwell实时同步mysql数据
2021/04/08 MySQL