金沙贵宾会官网|金沙贵宾会登录-官网

【A】金沙贵宾会官网超高的返奖率为娱乐者提供资金保障,所以金沙贵宾会登录官网更加的方便了你的娱乐,申请88元彩金,因为在当中不仅仅只有游戏。

的行使介绍

日期:2019-09-26编辑作者:网络安全

php教程  mysql教程_fetch_array与mysql_fetch_assoc区别

mysql_fetch_array --从结果集中取得一行作为关联数组,或数字数组,或二者兼有

mysql_fetch_array --从结果集中取得一行作为关联数组,或数字数组,或二者兼有

一直以来对这两个函数的区别很模糊,只知道mysql_fetch_assooc()可以去除结果集中的重复值,在实际应用中一般都用mysql_fetch_assoc()。今天想到了这两个函数索性就查了下他们的区别,进一步对其加深下了解。mysql_fetch_assoc() 函数从结果集中取得一行作为关联数组。返回根据从结果集取得的行生成的关联数组,如果没有更多行,则返回 false。mysql_fetch_array() 是 mysql_fetch_row()  的扩展版本。除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,
用字段名作 为键名。 如果结果中的两个或以上的列具有相同字段名,最后一列将优先。要访问同名的其它列,必须用该列 的数字索引
或给该列起个别名。对有别名的列,不能再用原来的列名访问其内容(本例中的 'field')。 mysql_fetch_array --  从结果集中取得一行作为关联数组,或数字数组,或二者兼有。注释:mysql_fetch_assoc() 和用  mysql_fetch_array() 加上第二个可选参数 MYSQL_ASSOC 完全相同。它仅仅返回关联数组。这也是  mysql_fetch_array() 初始的工作方式。即:mysql_fetch_array($result,'MYSQL_ASSOC')与mysql_fetch_assoc($result)返回结果相同,提示:如果在关联索引之外还需要数字索引,用 mysql_fetch_array()。
注释:本函数返回的字段名是区分大小写的。

说明array mysql_fetch_array ( resource result [, int result_type])

说明array mysql_fetch_array ( resource result [, int result_type])

mysql_fetch_assoc 得到的是关联数组。
mysql_fetch_array 可以得到关联数组也可以得到索引数组,也可以二者都有。

返回根据从结果集取得的行生成的数组,如果没有更多行则返回 FALSE。
mysql_fetch_array() 是 mysql_fetch_row() 的扩展版本。除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名。

返回根据从结果集取得的行生成的数组,如果没有更多行则返回 FALSE。
mysql_fetch_array() 是 mysql_fetch_row() 的扩展版本。除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名。

下面以一个例子进行说明它们的区别:
假如从数据库教程取出一个用户的用户名和密码
username   password
test       123456
用assoc  结果是array([username]=>'test',[password]=>'123456')
用array  根据参数不同结果可能是以下三种之一
         array([username]=>'test',[password]=>'123456')
         array([0]=>'test',[1]=>'123456')
         array([username]=>'test',[password]=>'123456',[0]=>'test',[1]=>'123456')

如果结果中的两个或以上的列具有相同字段名,最后一列将优先。要访问同名的其它列,必须用该列的数字索引或给该列起个别名。对有别名的列,不能再用原来的列名访问其内容(本例中的 'field')。
例子 1. 相同字段名的查询

如果结果中的两个或以上的列具有相同字段名,最后一列将优先。要访问同名的其它列,必须用该列的数字索引或给该列起个别名。对有别名的列,不能再用原来的列名访问其内容(本例中的 'field')。
例子 1. 相同字段名的查询

 

 代码如下:

复制代码 代码如下:

提示和注释
注释:mysql_fetch_assoc() 和用 mysql_fetch_array() 加上第二个可选参数 MYSQL_ASSOC 完全相同。它仅仅返回关联数组。这也是 mysql_fetch_array() 初始的工作方式。

select table1.field as foo, table2.field as bar from table1, table2

select table1.field as foo, table2.field as bar from table1, table2

提示:如果在关联索引之外还需要数字索引,用 mysql_fetch_array()。

有一点很重要必须指出,用 mysql_fetch_array() 并不明显 比用 mysql_fetch_row() 慢,而且还提供了明显更多的值。

有一点很重要必须指出,用 mysql_fetch_array() 并不明显 比用 mysql_fetch_row() 慢,而且还提供了明显更多的值。

注释:本函数返回的字段名是区分大小写的

 

mysql_fetch_array() 中可选的第二个参数 result_type 是一个常量,可以接受以下值:MYSQL_ASSOC,MYSQL_NUM 和 MYSQL_BOTH。本特性是 PHP 3.0.7 起新加的。本参数的默认值是 MYSQL_BOTH。

mysql_fetch_array() 中可选的第二个参数 result_type 是一个常量,可以接受以下值:MYSQL_ASSOC,MYSQL_NUM 和 MYSQL_BOTH。本特性是 PHP 3.0.7 起新加的。本参数的默认值是 MYSQL_BOTH。

如果用了 MYSQL_BOTH,将得到一个同时包含关联和数字索引的数组。用 MYSQL_ASSOC 只得到关联索引(如同 mysql_fetch_assoc()那样),用 MYSQL_NUM 只得到数字索引(如同 mysql_fetch_row()那样)。

如果用了 MYSQL_BOTH,将得到一个同时包含关联和数字索引的数组。用 MYSQL_ASSOC 只得到关联索引(如同 mysql_fetch_assoc()那样),用 MYSQL_NUM 只得到数字索引(如同 mysql_fetch_row()那样)。

注: 该函数返回的字段名是大小写敏感的。

注: 该函数返回的字段名是大小写敏感的。

例子 2. mysql_fetch_array 使用 MYSQL_NUM

例子 2. mysql_fetch_array 使用 MYSQL_NUM

复制代码 代码如下:

 代码如下:

<?php
   mysql_connect("localhost", "mysql_user", "mysql_password") or
       die("Could not connect: " . mysql_error());
   mysql_select_db("mydb");

<?php
   mysql_connect("localhost", "mysql_user", "mysql_password") or
       die("Could not connect: " . mysql_error());
   mysql_select_db("mydb");

   $result = mysql_query("SELECT id, name FROM mytable");

 

   while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
       printf ("ID: %s  Name: %s", $row[0], $row[1]);
   }

   $result = mysql_query("SELECT id, name FROM mytable");

   mysql_free_result($result);
?> 

   while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
       printf ("ID: %s  Name: %s", $row[0], $row[1]);
   }

例子 3. mysql_fetch_array 使用 MYSQL_ASSOC

   mysql_free_result($result);
?> 

复制代码 代码如下:

例子 3. mysql_fetch_array 使用 MYSQL_ASSOC

<?php
   mysql_connect("localhost", "mysql_user", "mysql_password") or
       die("Could not connect: " . mysql_error());
   mysql_select_db("mydb");

 代码如下:

   $result = mysql_query("SELECT id, name FROM mytable");

<?php
   mysql_connect("localhost", "mysql_user", "mysql_password") or
       die("Could not connect: " . mysql_error());
   mysql_select_db("mydb");

   while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
       printf ("ID: %s  Name: %s", $row["id"], $row["name"]);
   }
   mysql_free_result($result);
?>

 

例子 4. mysql_fetch_array 使用 MYSQL_BOTH

   $result = mysql_query("SELECT id, name FROM mytable");

复制代码 代码如下:

   while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
       printf ("ID: %s  Name: %s", $row["id"], $row["name"]);
   }
   mysql_free_result($result);
?>

<?php
   mysql_connect("localhost", "mysql_user", "mysql_password") or
       die("Could not connect: " . mysql_error());
   mysql_select_db("mydb");

例子 4. mysql_fetch_array 使用 MYSQL_BOTH

   $result = mysql_query("SELECT id, name FROM mytable");

代码如下:

   while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
       printf ("ID: %s  Name: %s", $row[0], $row["name"]);
   }
   mysql_free_result($result);
?>

<?php
   mysql_connect("localhost", "mysql_user", "mysql_password") or
       die("Could not connect: " . mysql_error());
   mysql_select_db("mydb");

参见 mysql_fetch_row() 和 mysql_fetch_assoc
mysql_fetch_row -- 从结果集中取得一行作为枚举数组

 

说明 array mysql_fetch_row ( resource result)
返回根据所取得的行生成的数组,如果没有更多行则返回 FALSE。
mysql_fetch_row() 从和指定的结果标识关联的结果集中取得一行数据并作为数组返回。每个结果的列储存在一个数组的单元中,偏移量从 0 开始。
依次调用 mysql_fetch_row() 将返回结果集中的下一行,如果没有更多行则返回 FALSE。

   $result = mysql_query("SELECT id, name FROM mytable");

--从结果集中取得一行作为关联数组,或数字数组,或二者兼有 说明array mysql_fetch_array ( resource result [, int result_type]) 返回根据...

   while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
       printf ("ID: %s  Name: %s", $row[0], $row["name"]);
   }
   mysql_free_result($result);
?>

参见 mysql_fetch_row() 和 mysql_fetch_assoc
mysql_fetch_row -- 从结果集中取得一行作为枚举数组

 

说明 array mysql_fetch_row ( resource result)
返回根据所取得的行生成的数组,如果没有更多行则返回 FALSE。
mysql_fetch_row() 从和指定的结果标识关联的结果集中取得一行数据并作为数组返回。每个结果的列储存在一个数组的单元中,偏移量从 0 开始。
依次调用 mysql_fetch_row() 将返回结果集中的下一行,如果没有更多行则返回 FALSE。

本文由金沙贵宾会官网发布于网络安全,转载请注明出处:的行使介绍

关键词:

php用户注册ID验证正则表达式,CodeIgniter使用php

1.检查客商名是或不是符合规定 两位以上的假名,数字,大概下划线   正则表明式直白以来是本身相比头痛的东西,...

详细>>

取妥帖前文件的相对路线,获取路线方法

__FILE__ :被称为PHP魔术常量,返回当前执行PHP脚本的完整路径和文件名,包含一个绝对路径 dirname(__FILE__)取到的是当前文...

详细>>

php跨域调用json的例子,php利用json数据实现跨域操

:某网站后台用php脚本得到一个JSON格式的数据,交给前台javascript进行处理,使用JSON实现数据的跨域调用 后台profil...

详细>>

php打印输出棋盘的实现方法,php入门学习知识点

php教程 打印乘法口绝表代码 刚才php是经常老师会要我们做这个的题目,今天我再做一次打印乘法口绝 复制代码 代码...

详细>>