mysql_fetch_array,mysql_fetch_row,mysql_fetch_assoc区别

array  mysql_fetch_array ( result   [, int result_type]  )

返回:根据从结果集取得的行生成的数组,如果没有更多行则返回 FALSE。

int result_type的值:

1:MYSQL_ASSOC    //完全等同于 mysql_fetch_assoc($result)

2:MYSQL_NUM        //完全等同于 mysql_fetch_row($result)

3:MYSQL_BOTH     //默认,得到一个同时包含关 联和数字索引的数组

 

$con=mysql_connect(‘localhost‘,‘root‘,”);
mysql_select_db(‘abc‘,$con);
$sql = “select * from book”;
$result = mysql_query($sql); 

//fetch_row只能用数组索引 $row[index]
while($row = mysql_fetch_row($result))
{
    echo $row[0]; //从0开始
} 

//fecth_assoc只能用数组的KEY $row[‘key‘]
while($row = mysql_fetch_assoc($result))
{
    echo $row[‘name‘];
} 

//fetch_array都可以用索引、KEY都可用(index,key)
while($row = mysql_fetch_array($result))
{
    echo $row[‘cid‘];
    echo $row[1];
} 

//fetch_object用对象方式调用数据 $row->id
while($row = mysql_fetch_object($result))
{
    echo $row->cid;
    echo $row->title;
} 
时间: 2024-12-16 10:29:09

mysql_fetch_array,mysql_fetch_row,mysql_fetch_assoc区别的相关文章

mysql_fetch_row,mysql_fetch_array,mysql_fetch_object,mysql_fetch_assoc区别

1.mysql_fetch_row,这个函数是从结果集中取一行作为枚举数据,从和指定的结果标识关联的结果集中取得一行数据并作为数组返回.每个结果的列储存在一个数组的单元中,偏移量从 0 开始. 注意,这里是从0开始偏移,也就是说不能用字段名字来取值,只能用索引来取值,所以如下代码是取不到值的: while($row = mysql_fetch_row($res)){ echo $row['cid'].'::'.$row[1]."; } //这里的$row['cid'] 取不到值. 2.mysql

PHP mysql_fetch_array与mysql_fetch_row的区别

如果你的表里面有字段a,b,c那么你用mysql_fetch_row() 就返回array(1=>a的值,2=>b的值,3=>c的值)这个时候你读数组的话,只能这样写$array[1],$array[2]才能得到a的值:要是用mysql_fetch_array() 就返回array(a=>a的值,b=>b的值,c=>c的值)和 array(1=>a的值,2=>b的值,3=>c的值)这个时候你读数组的话$array[1]和$array[a]都能得到a的值

mysql核心知识要点

1整体知识介绍:mysql基本操作和使用,mysql优化(索引,分表等),mysql部署(读写分离,负载均衡等) 数据库基本介绍:数据库概念,常用数据库,web应用三大软件分工,PHP动态语言特点(处理数据),数据的存放(脚本运行时和执行完毕),数据库系统 关系型数据库:概念(关系+二维表),教学系统实例,常见关系型数据库,关系型数据库特点(所有数据相同结构,没有数据也分配存储空间) 非关系型数据库:键值对型,常见非关系型数据库,非关系型数据库特点(内存运行,硬盘同步) 关系型数据库典型概念:行

php的基础总结

搭建PHP开发环境 1.理解BS/CS架构: 答:B/s:browser/server:服务器与浏览器架构的软件,特点:依靠浏览器为依托,不需要安装客户端,打开网页就能使用的软件.例如:京东.淘宝.百度 C/s:client/server:客户端与服务器架构的软件,特点:必须要安装客户端才能使用的软件.例如:QQ.酷狗 2.理解一个网站从请求到响应的交互过程 答:客户端-->浏览器-->服务器-->php-->Mysql   一步步返回 说明:当用户在浏览器的地址栏里输入域名或者i

PHP函数库(other)

PHP函数库(other) Session函数: session_abort — Discard session array changes and finish session session_abort() finishes session without saving data. Thus the original values in session data are kept. 返回值:没有你返回值. session_cache_expire — 返回当前缓存的到期时间 session_

JS阶段测试

一.选择题 1.表单中的数据要提交到的处理文件由表单的( c )属性指定. A. method     B. name    C. action    D. 以上都不对 2.在CSS样式表中,设置div层是否隐藏的属性可以是(b). show:none | block; display:none | block; display:yes | no; show:yes | no; 3.下面变量声明中哪一句是错误的? d A, PHP的变量命名不能以数字开始 B,PHP的变量命名不能以特殊符号开始,

在php中使用mysql的基础知识点回顾

(1)通过php操作数据库分为4步: --连接数据库服务器,如mysql. --选择一个数据库. --设置显示的字符集,防止中文显示错误. --执行sql语句. <?php //利用php连接数据库,需要注意的是有时候尽管连接上数据库,但是部分操作还是需要权限的,并非可以执行所有操作 $db_host="localhost"; $db_user="root"; $db_pwd="root"; $db_name="newone&qu

php操作mysql数据库

[php] <span style="font-family:Arial,Helvetica,sans-serif">在php操作数据库过,会频繁对数据库进行各种操作,所以,php提供函数接口,很好的支持了对各种数据库的支持,包括MySql数据库. php函数接口,事实上是对sql语句的分装</span> 1.数据库的连接 要使用数据库,首先需要连接数据库,链接命令为 [php] mysql_connect(servername, user, password)

【达达前端】Ajax实战项目源码讲解(快速入门的实例)Github源码

作者 | Jeskson 来源 | 达达前端小酒馆 源码地址: https://github.com/huangguangda/Ajaxitm 什么是Ajax技术?实战中的运用ajax技术,了解前后端交互的方式,了解移动端的模式,了解H5的新技术,了解CSS3的使用,和JQuery的使用. Ajax技术可以提高用户体验,无刷新的与后台进行数据的交互,异步的操作方式,可以不用刷新页面提高性能. 了解前后端的交互流程,主要分为三部分,客户端,服务端,数据库,环境搭建,wamp,phpMyAdmin.