详解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的FTP学习(二)[转自奥索]
Oct 09 PHP
MVC模式的PHP实现
Oct 09 PHP
关于文本留言本的分页代码
Oct 09 PHP
PHP 简单日历实现代码
Oct 28 PHP
解析php中mysql_connect与mysql_pconncet的区别详解
May 15 PHP
PHP生成不同颜色、不同大小的tag标签函数
Sep 23 PHP
生成随机字符串和验证码的类的PHP实例
Dec 24 PHP
php常用数学函数汇总
Nov 21 PHP
php模拟登陆的实现方法分析
Jan 09 PHP
PHP文件下载实例代码浅析
Aug 17 PHP
Laravel 框架路由原理与路由访问实例分析
Apr 14 PHP
PHP 对接美团大众点评团购券(门票)的开发步骤
Apr 03 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 magic_quotes_gpc的一点认识与分析
2008/08/18 PHP
thinkphp实现数组分页示例
2014/04/13 PHP
php版银联支付接口开发简明教程
2016/10/14 PHP
jQuery 获取对象 基本选择与层级
2010/05/31 Javascript
JQuery动态给table添加、删除行 改进版
2011/01/19 Javascript
合并table相同单元格的jquery插件分享(很精简)
2011/06/20 Javascript
解析ScrollPic在ie8下只滚动一遍,然后变为空白 ie6,ie7,chrome,firefox正常
2013/06/26 Javascript
深入理解javascript原型链和继承
2014/09/23 Javascript
JavaScript字符串对象slice方法入门实例(用于字符串截取)
2014/10/16 Javascript
浅析Bootstrip的select控件绑定数据的问题
2016/05/10 Javascript
jquery css实现邮箱自动补全
2016/11/14 Javascript
javascript简写常用的12个技巧(可以大大减少你的js代码量)
2020/03/28 Javascript
vue 文件目录结构详解
2017/11/24 Javascript
vue.js element-ui validate中代码不执行问题解决方法
2017/12/18 Javascript
纯JS实现出生日期[年月日]下拉菜单效果
2018/06/01 Javascript
微信小程序canvas.drawImage完全显示图片问题的解决
2018/11/30 Javascript
React通过redux-persist持久化数据存储的方法示例
2019/02/14 Javascript
详解json串反转义(消除反斜杠)
2019/08/12 Javascript
vue使用lodop打印控件实现浏览器兼容打印的方法
2021/02/07 Vue.js
[31:33]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS DT 第一场
2014/05/23 DOTA
举例讲解Python的lambda语句声明匿名函数的用法
2016/07/01 Python
详解常用查找数据结构及算法(Python实现)
2016/12/09 Python
django 通过url实现简单的权限控制的例子
2019/08/16 Python
django ajax发送post请求的两种方法
2020/01/05 Python
如何理解Python中的变量
2020/06/01 Python
python实现学生管理系统开发
2020/07/24 Python
python3爬虫中引用Queue的实例讲解
2020/11/24 Python
Python基于mediainfo批量重命名图片文件
2020/12/29 Python
HTML5 body设置全屏背景图片的示例代码
2020/12/08 HTML / CSS
德国高尔夫商店:Par71.de
2020/11/29 全球购物
英国领先的独立酒精饮料零售商:DrinkSupermarket
2021/01/13 全球购物
初中英语教学反思
2014/01/25 职场文书
《我要的是葫芦》教学反思
2014/02/23 职场文书
九一八事变演讲稿
2014/09/05 职场文书
家长学校教学计划
2015/01/19 职场文书
基于docker安装zabbix的详细教程
2022/06/05 Servers