导航:首页 > 编程语言 > phpfetchobject

phpfetchobject

发布时间:2024-04-03 05:59:18

php函数mysql_fetch_row、assoc、array、object的区别

一、mysql_fetch_row
这个函数是从结果集中取一行作为枚举数据,从和指定的结果标识关联的结果集中取得一行数据并作为数组返回。每个结果的列储存在一个数组的单元中,偏移量从
0
开始。
注意,这里是从0开始偏移,也就是说不能用字段名字来取值,只能用索引来取值。例如:
while($row
=
mysql_fetch_row($res)){
echo
$row['cid'].'>>>'.$row[1].'
';
}
这里的$row['cid']取不到值,$row[1]可以取到。
二、mysql_fetch_assoc
从结果集中取得一行作为关联数组,也就是说这个函数不能像mysql_fetch_row那样用索引来取值,只能用字段名字来取。例如:
while($row
=
mysql_fetch_assoc($res)){
echo
$row['cid'].'>>>'.$row[1].'
';
}
这里$row[1]这样是取不到值的,$row['cid']可以取到。
三、mysql_fetch_array
从结果集中取得一行作为关联数组,或数字数组,或二者兼有,除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名。
也就是说他得到的结果像数组一样,可以用key或者索引来取值。例如:
while($row
=
mysql_fetch_array($res)){
echo
$row['cid'].'>>>'.$row[1].'
';
}
这里$row['cid'],$row[1]都能得到相应的值。
mysql_fetch_row和mysql_fetch_assoc的功能加起来就是mysql_fetch_array。
四、mysql_fetch_object
顾名思义,从结果集中取得一行作为对象,并将字段名字做为属性。所以只有这样才能取到值:
while($row
=
mysql_fetch_object($res)){
echo
$row->cid.'>>>'.$row->title."
";
}

② PHP如何读取MySQL数据

PHP读取MySQL数据有如下方法:
方法一:
<?
$rs = mysql_query($q, $dbh);
while($row = mysql_fetch_array($rs)) echo "$row[id] $row[name] <br />";
/* id和name可以换位置 */
@mysql_close($dbh);
/* 关闭到mysql数据库的连接 */
?>
方法二:
<?
$rs = mysql_query($q, $dbh);
while($row = mysql_fetch_object($rs)) echo "$row->id $row->name <br />";
/* id和name可以换位置 */
?>
方法三:
<?
$rs = mysql_query($q, $dbh);
/* 定义变量 rs ,函数mysql_query()的意思是:送出 query 字串供 MySQL 做相关的处理或者执行.由于php是从右往左执行的
,所以,rs的值是服务器运行mysql_query()函数后返回的值 */
if(!$rs){die("Valid result!");}
echo "<table>";
echo "<tr><td>ID</td><td>Name</td></tr>";
while($row = mysql_fetch_row($rs)) echo "<tr><td>$row[0]</td><td>$row[1]</td></tr>";
/* 定义量变(数组)row,并利用while循环,把数据一一写出来.
函数mysql_fetch_row()的意思是:将查询结果$rs单列拆到阵列变数中.
$row[0] 和 $row[1] 的位置可以换*/
echo "</table>";
?>
总结:方法一是效率最高的,推荐日常使用。

③ php连接mysql数据库,执行查询语句后,排序后再输出

select*fromtableorderbyiddesc
查询所有来自table表排序按照id降序,desc代表降序,asc代表升序

阅读全文

与phpfetchobject相关的资料

热点内容
新手学电脑编程语言 浏览:891
云空间在哪个文件夹 浏览:926
编程游戏小猫抓小鱼 浏览:790
安卓dosbox怎么打开 浏览:774
服务器无影响是怎么回事 浏览:952
比德电子采购平台加密 浏览:202
加密货币400亿 浏览:524
植发2次加密 浏览:44
vc6查看编译的错误 浏览:595
心理大全pdf 浏览:1002
区域链加密币怎么样 浏览:343
查找命令符 浏览:95
压缩工具zar 浏览:735
白盘怎么解压 浏览:475
辰语程序员学习笔记 浏览:47
程序员被公司劝退 浏览:523
java三子棋 浏览:693
加密空间怎么强制进入 浏览:345
ug分割曲线命令 浏览:209
学码思程序员 浏览:610