详解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 相关文章推荐
php基础知识:类与对象(2) 自动加载对象
Dec 13 PHP
经典的PHPer为什么被认为是草根?
Apr 02 PHP
php中比较简单的导入phpmyadmin生成的sql文件的方法
Jun 28 PHP
linux下安装php的memcached客户端
Aug 03 PHP
ThinkPHP无限级分类原理实现留言与回复功能实例
Oct 31 PHP
PHP代码实现表单数据验证类
Jul 28 PHP
PHP中模糊查询并关联三个select框
Jun 19 PHP
PHP缓存工具XCache安装与使用方法详解
Apr 09 PHP
微信公众号开发之获取位置信息php代码
Jun 13 PHP
laravel 判断查询数据库返回值的例子
Oct 11 PHP
php的instanceof和判断闭包Closure操作示例
Jan 26 PHP
如何在PHP中生成随机数
Jun 04 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面向对象编程快速入门
2006/12/14 PHP
Apache2中实现多网站域名绑定的实现方法
2011/06/01 PHP
解析php中用PHPMailer来发送邮件的示例(126.com的例子)
2013/06/24 PHP
php采集自中央气象台范围覆盖全国的天气预报代码实例
2015/01/04 PHP
thinkPHP自动验证机制详解
2016/12/05 PHP
PHP利用Socket获取网站的SSL证书与公钥
2017/06/18 PHP
Laravel网站打开速度优化的方法汇总
2017/07/16 PHP
超级兔子让浮动层消失的前因后果
2007/03/09 Javascript
js几个验证函数代码
2010/03/25 Javascript
jquery DOM操作 基于命令改变页面
2010/05/06 Javascript
jquery 合并内容相同的单元格(示例代码)
2013/12/13 Javascript
jQuery中animate动画第二次点击事件没反应
2015/05/07 Javascript
Vue.js实战之使用Vuex + axios发送请求详解
2017/04/04 Javascript
JS轮播图实现简单代码
2021/02/19 Javascript
jQuery子选择器与可见性选择器实例分析
2019/06/28 jQuery
用Node写一条配置环境的指令
2019/11/14 Javascript
[02:43]DOTA2英雄基础教程 圣堂刺客
2013/12/09 DOTA
[46:43]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第三局
2016/02/28 DOTA
在Gnumeric下使用Python脚本操作表格的教程
2015/04/14 Python
Python实现带百分比的进度条
2016/06/28 Python
python topN 取最大的N个数或最小的N个数方法
2018/06/04 Python
python读取csv文件指定行的2种方法详解
2020/02/13 Python
Python中if有多个条件处理方法
2020/02/26 Python
Python调用shell cmd方法代码示例解析
2020/06/18 Python
python基于爬虫+django,打造个性化API接口
2021/01/21 Python
浅谈html5增强的页面元素
2016/06/14 HTML / CSS
船餐厅和泰晤士河餐饮游轮:Bateaux London
2018/03/19 全球购物
意大利男装网店:Vrients
2019/05/02 全球购物
战友聚会邀请函
2014/01/18 职场文书
公司拓展活动方案
2014/02/13 职场文书
电大毕业个人生自我鉴定
2014/03/26 职场文书
事业单位竞聘上岗实施方案
2014/03/28 职场文书
单位授权委托书范本
2014/09/26 职场文书
2014党的群众路线教育实践活动总结材料
2014/10/31 职场文书
Python实现将多张图片合成MP4视频并加入背景音乐
2022/04/28 Python
Go gorilla securecookie库的安装使用详解
2022/08/14 Golang