数据库中使用什么函数获取记录数,使用什么函数获取最大值?

数据库中使用什么函数获取记录数,使用什么函数获取最大值?,第1张

通常数据库中使用count()函数获取符合条件的记录数量

使用max()获取符合条件的最大值

在通常情况下,这两个函数所在的SQL语句通常配合where条件,或group分组条件来使用。

mysql读取数据库某一字段的函数方法可能有点复杂,步骤如下:

通过SELECT语句,使用“SELECT <字段名 >FROM <数据表名 >”语法来查询;如果想要查询多个字段,不同字段名称之间用逗号“,”分隔开即可。

1、PHP获取显示数据库数据函数之 mysql_result()

mixed mysql_result(resource result_set, int row [,mixed field])

从result_set 的指定row 中获取一个field 的数据. 简单但是效率低.

举例:

$link1 = @mysql_connect("server1", 

"webuser", "password") 

or die("Could not connect 

to mysql server!")

@mysql_select_db("company") 

or die("Could not select database!")

$query = "select id, name 

from product order by name" 

$result = mysql_query($query)

$id = mysql_result($result, 0, "id")

$name = mysql_result($result, 0, "name")

mysql_close()

注意,上述代码只是输出结果集中的第一条数据的字段值,如果要输出所有记录,需要循环处理.

for ($i = 0 $i <= mysql_num_rows($result) $i++)

{

$id = mysql_result($result, 0, "id")

$name = mysql_result($result, 0, "name")

echo "Product: $name ($id)"

}

注意,如果查询字段名是别名,则mysql_result中就使用别名.

2、PHP获取显示数据库数据函数之mysql_fetch_row()

array mysql_fetch_row(resource result_set)

从result_set中获取整行,把数据放入数组中.

举例(注意和list 的巧妙配合):

$query = "select id, 

name from product order by name" 

$result = mysql_query($query)

while(list($id, $name) 

= mysql_fetch_row($result)) {

echo "Product: $name ($id)"

}

3、PHP获取显示数据库数据函数之mysql_fetch_array()

array mysql_fetch_array(resource result_set [,int result_type])

mysql_fetch_row()的增强版.

将result_set的每一行获取为一个关联数组或/和数值索引数组.

默认获取两种数组,result_type可以设置:

MYSQL_ASSOC:返回关联数组,字段名=>字段值 

MYSQL_NUM:返回数值索引数组.

MYSQL_BOTH:获取两种数组.因此每个字段可以按索引偏移引用,也可以按字段名引用.

举例:

$query = "select id,

 name from product order by name"

$result = mysql_query($query)

while($row = mysql_fetch_array

($result, MYSQL_BOTH)) { 

$name = $row['name']

//或者 $name = $row[1]

$name = $row['id']

//或者 $name = $row[0]

echo "Product: $name ($id)"

}

4、PHP获取显示数据库数据函数之mysql_fetch_assoc()

array mysql_fetch_assoc(resource result_set)

相当于 mysql_fetch_array($result, MYSQL_ASSOC)

5、PHP获取显示数据库数据函数之mysql_fetch_object()

object mysql_fetch_object(resource result_set) 

和mysql_fetch_array()功能一样,不过返回的不是数组,而是一个对象.

举例:

$query = "select id, name 

from product order by name"

$result = mysql_query($query) 

while($row = mysql_fetch_object

($result)) {

$name = $row->name

$name = $row->id

echo "Product: $name ($id)"

}

以上这些函数就是PHP获取显示数据库数据函数的全部总结。


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

原文地址:https://54852.com/sjk/6936219.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存