详解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版(5)
Oct 09 PHP
如何使用PHP往windows中添加用户
Dec 06 PHP
php excel类 phpExcel使用方法介绍
Aug 21 PHP
深入php数据采集的详解
Jun 02 PHP
php采集文章中的图片获取替换到本地(实现代码)
Jul 08 PHP
PHP时间戳 strtotime()使用方法和技巧
Oct 29 PHP
php curl模拟post请求小实例
Nov 13 PHP
codeigniter中实现一次性加载多个view的方法
Mar 20 PHP
php获取数据库中数据的实现方法
Jun 01 PHP
详解cookie验证的php应用的一种SSO解决办法
Oct 20 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
Dec 20 PHP
浅谈如何提高PHP代码质量之端到端集成测试
May 28 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操作SVN版本服务器类代码
2011/11/27 PHP
zend framework配置操作数据库实例分析
2012/12/06 PHP
php限制上传文件类型并保存上传文件的方法
2015/03/13 PHP
Javascript - HTML的request类
2007/01/09 Javascript
在Z-Blog中运行代码[html][/html](纯JS版)
2007/03/25 Javascript
JavaScript 处理Iframe自适应高度(同或不同域名下)
2013/03/29 Javascript
让页面上两个div中的滚动条(滑块)同步运动示例
2013/08/07 Javascript
Js点击弹出下拉菜单效果实例
2013/08/12 Javascript
Javascript获取表单名称(name)的方法
2015/04/02 Javascript
jQuery实现向下滑出的二级菜单效果实例
2015/08/22 Javascript
手机端转盘抽奖代码分享
2015/09/10 Javascript
解决jQuery使用JSONP时产生的错误
2015/12/02 Javascript
jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)
2016/02/25 Javascript
AngularJS中的表单简单入门
2016/07/28 Javascript
js 获取元素所有兄弟节点的实现方法
2016/09/06 Javascript
最细致的vue.js基础语法 值得收藏!
2016/11/03 Javascript
详解jQuery停止动画——stop()方法的使用
2016/12/14 Javascript
yii form 表单提交之前JS在提交按钮的验证方法
2017/03/15 Javascript
基于zepto.js实现登录界面
2017/10/09 Javascript
微信小程序的线程架构【推荐】
2019/05/14 Javascript
vue递归组件实战之简单树形控件实例代码
2019/08/27 Javascript
详解Typescript里的This的使用方法
2021/01/08 Javascript
python类和继承用法实例
2015/07/07 Python
关于Python数据结构中字典的心得
2017/12/04 Python
Python测试网络连通性示例【基于ping】
2018/08/03 Python
python模拟菜刀反弹shell绕过限制【推荐】
2019/06/25 Python
使用tensorflow实现矩阵分解方式
2020/02/07 Python
来自圣地亚哥的实惠太阳镜:Knockaround
2018/08/27 全球购物
大学生自我评价怎样写好
2013/10/23 职场文书
初三班主任寄语大全
2014/04/04 职场文书
清明节演讲稿
2014/05/27 职场文书
助人为乐好少年事迹材料
2014/08/18 职场文书
认错检讨书
2014/10/02 职场文书
计算机实训报告总结
2014/11/05 职场文书
2016年党校科级干部培训班学习心得体会
2016/01/06 职场文书
英语教学课后反思
2016/02/15 职场文书