纯php返回本页数据,php中如何返回查询数据集,php返回上一页

php中如何返回查询数据集如何用PHP返回查询数据集,php中返回查询数据集的方法:1。使用函数[mysql_result ()]查询;2.使用函数[mysql_fetch_row ()]查询;3.使用函数mysql_fetch_array()进行查询。

7f82fee8d7466e5fd5255185c5921064.png

php中返回查询数据集的方法:

1、mysql_result():优点在于使用方便;其缺点在于功能少,一次调用只能获取结果数据集中的一行元素,对较大型的数据库教程效率较低;

函数的作用是:返回结果集中某个字段的值。如果成功,则返回字段值,如果失败,则返回false。

语法: MySQL _ result(数据、行、字段)

参数:data required指定要使用的结果标识符,由mysql_query()函数返回。

参数:row是必需的,它指定从0开始的行号。

参数:field是可选的,它指定要获取哪个字段。它可以是字段偏移值、字段名称或表。字段名称如果未指定此参数,函数将从指定行获取第一个字段。

?php

$con=mysql_connect(‘localhost ‘,’ hello ‘,’ 321 ‘);

if(!$con) {

芯片(‘无法连接: ‘。MySQL _ error());

{}

$ db _ selected=MySQL _ select _ db(‘ test _ db ‘,$ con);

$sql=’从人员中选择* ‘;

$result=mysql_query($sql,$ con);

echo mysql_result($result,0);

MySQL _ close($ con);

?2、mysql_fetch_row():优点在于执行效率在4种方法中最高;不足在于只能用数字作为属性索引来获得属性值,在使用时非常容易出现混淆;

mysql_fetch_row()函数将结果集中的一行作为数字数组。

语法:mysql_fetch_row(数据)

参数:data必选,要使用的数据指针,是从mysql_query()返回的结果。

解释:mysql_fetch_row()从与结果标识数据相关联的结果集中获取一行数据,并将其作为数组返回。每个结果的列以数组为单位存储,偏移量从0开始。

依次调用mysql_fetch_row()将返回结果集中的下一行,如果没有行,则返回false。

返回值:返回根据获得的行生成的数组,如果没有更多的行,则返回false。示例如下:

?php

$con=mysql_connect(‘localhost ‘,’ hello ‘,’ 321 ‘);

if(!$con) {

芯片(‘无法连接: ‘。MySQL _ error());

{}

$ db _ selected=MySQL _ select _ db(‘ test _ db ‘,$ con);

$sql=’select * from person,其中lastname=’ adams

$result=mysql_query($sql,$ con);

print _ r(MySQL _ fetch _ row($ result));

MySQL _ close($ con);

?输出:

排列

(

[0]=亚当斯

[1]=约翰

[2]=伦敦

)3、mysql_fetch_array():执行效率同样高,同mysql_fetch_row()相差无几,并且可以用属性名方式直接获得属性值,因此在实际应用中最常用;

定义和用法

mysql_fetch_array()函数将结果集中的一行作为关联数组,或者数字数组,或者两者都取,并返回从结果集中的行生成的数组,如果没有更多的行,则返回false。

语法: MySQL _ fetch _ array(数据,数组_类型)

参数:data是可选的,指定要使用的数据指针,是mysql_query()函数的结果。

Array_type是可选的。它指定返回哪种结果。可能的值:

Mysql_assoc关联数组

Mysql_num-number数组

MySQL _ both-默认,同时生成关联和数字数组

提示和注意事项

注意:mysql_fetch_array()是mysql_fetch_row()的扩展版本。除了将数组中的数据存储为数字索引之外,数据还可以存储为关系索引,其中字段名作为键名。

提示:非常重要的指出,使用mysql_fetch_array()并不比使用mysql_fetch_row()明显慢,它提供的值明显更多。

注意:该函数返回的字段名区分大小写。示例:

?php

$con=mysql_connect(‘localhost ‘,’ hello ‘,’ 321 ‘);

if(!$con) {

芯片(‘无法连接: ‘。MySQL _ error());

{}

$ db _ selected=MySQL _ select _ db(‘ test _ db ‘,$ con);

$sql=’select * from person,其中lastname=’ adams

$result=mysql_query($sql,$ con);

print _ r(MySQL _ fetch _ array($ result));

MySQL _ close($ con);

//输出类似:

排列

(

[0]=亚当斯

[姓氏]=亚当斯

[1]=约翰

[名字]=约翰

[2]=伦敦

[城市]=伦敦

)mysql_fetch_object():采用面向对象的思想,设计思想更高级。如果你习惯用面向对象的思想写程序,你会自动选择。其次,这种方法的优点是结构更负责的数据结果在逻辑上更清晰。

4、mysql_fetch_object() 函数从结果集(记录集)中取得一行作为对象。

如果成功,这个函数从mysql_query()中获取一行,并返回一个对象;如果失败或没有更多行,则返回false。

语法:mysql_fetch_object(数据)

参数:data必选,要使用的数据指针,是从mysql_query()返回的结果。

提示和注意事项

注意:对mysql_fetch_object()的每次后续调用都会返回记录集中的下一行。

注意:mysql_fetch_object()类似于mysql_fetch_array(),只有一个区别-it返回一个对象而不是一个数组,这间接意味着只能通过字段名而不是偏移量来访问数组,例如:

?php

$con=mysql_connect(‘localhost ‘,’ peter ‘,’ ABC 123 ‘);

if(!$con) {

芯片(‘无法连接: ‘。MySQL _ error());

{}

$ db _ selected=MySQL _ select _ db(‘ test _ db ‘,$ con);

$sql=’从人员中选择* ‘;

$result=mysql_query($sql,$ con);

while($ row=MySQL _ fetch _ object($ result)){

echo $row-firstname。br/’;

{}

MySQL _ close($ con);

?输出:

约翰、乔治、托马斯相关免费学习推荐:php编程(视频)

以上是php中如何返回查询数据集的详细内容。请多关注其他关于Lei.com PHP知识的相关文章!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值