php中的mysql函数的参数格式问题

php中的mysql函数的参数格式问题,第1张

给你找了些资料:

介绍的挺详细的:

mysql_fetch_array函数

--

从结果集中取得一行作为关联数组(是以你所搜索的字段作为的键名),或数字数组(也就是你所说的0,1,2,3...),或二者兼有

相关说明

array

mysql_fetch_array

(

resource

result

[,

int

result_type])

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

false。

mysql_fetch_array()

mysql_fetch_row()

的扩展版本。除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名。

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

'field')。

还是看几个例子:

例子

1.

相同字段名的查询

select

table1.field

as

foo,

table2.field

as

bar

from

table1,

table2

有一点很重要必须指出,用

mysql_fetch_array()

并不明显

比用

mysql_fetch_row()

慢,而且还提供了明显更多的值。

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()

那样)。

注:

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

例子

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")

$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])

}

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")

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

<?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_both))

{

printf

("id:

%s

name:

%s",

$row[0],

$row["name"])

}

mysql_free_result($result)

此例中的"while

($row

=

mysql_fetch_array($result,

mysql_both))"

也可以将括号中的第二个参数去掉,既等价于:

"while

($row

=

mysql_fetch_array($result))"

?>

---------------------------------------------------------------------

仔细看看这些

相信对你有所帮助

1、数学函数

2、聚合函数(常用于GROUP BY从句的SELECT查询中)、

3、字符串函数

4、日期和时间函数

5、加密函数

6、控制流函数

7、格式化函数

8、类型转化函数

9、系统信息函数

以上就是mysql 中常用的一些函数类型,如果不清楚具体的用法,可以参照相关教程,比如:http://www.maiziedu.com/course/371/


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8588872.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存