问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php怎么获取数据库查询返回的结果

发布网友 发布时间:2022-04-27 05:28

我来回答

2个回答

懂视网 时间:2022-04-06 05:17

php返回查询结果的方法:1、使用mysql_result函数来获取数据;2、使用mysql_fetch_row函数来获取数据,并以数组的形式返回查询结果;3、使用mysql_fetch_array函数来获取数据等等。

推荐:《PHP视频教程》

PHP开发中四种查询返回结果分析

1.<!--使用mysql_result()来获取数据-->

代码如下:

<?php 
$connection=mysql_connect("localhost","root","password"); //连接并选择数据库服务器 
mysql_select_db("test",$connection); 
$query="insert into users(user_name)"; //在test数据库里插入一条数据 
$query.="values('tuxiaohui')"; 
$result=mysql_query($query); 
if(!$query) 
echo "insert data failed!<br>"; 
else{ 
$query="select * from users"; //查询数据 
$result=mysql_query($query,$connection); 
for($rows_count=0;$rows_count<7;$rows_count++) //用mysql_result获得数据并输出,mysql_result() 返回 MySQL 结果集中一个单元的内容。 
{ 
echo "用户ID:".mysql_result($result,$rows_count,"user_id")."<br>"; 
echo "用户名:".mysql_result($result,$rows_count,"user_name")."<br>"; 
} 
} 
?>

2.<!--使用mysql_fetch_row()来获取数据,以数组的形式返回查询结果-->

代码如下:

<?php 
$connection=mysql_connect("localhost","root","password"); //连接并选择数据库服务器 
mysql_select_db("test",$connection); 
$query="select * from users"; 
$result=mysql_query($query,$connection); 
while($row=mysql_fetch_row($result)) 
{ 
echo "用户ID:".$row[0]."<br>"; 
echo "用户名:".$row[1]."<br>"; 
} 
?>

3.<!--使用mysql_fetch_array()来获取数据,同mysql_fetch_row()类似,也是获取结果集中当前行数据,并在调用后自动滑向下一行-->

代码如下:

<?php 
$connection=mysql_connect("localhost","root","password"); //连接并选择数据库服务器 
mysql_select_db("test",$connection); 
$query="select * from users"; 
$result=mysql_query($query,$connection); 
while($row=mysql_fetch_array($result)) 
{ 
echo "用户ID:".$row[0]."<br>"; //也可以写做$row["user_id"] 
echo "用户名:".$row[1]."<br>"; //也可以写做$row["user_name"] 
} 
?>

4.<!--使用mysql_fetch_object()以对象的形式返回查询结果,也是用于查询数据结果集,返回当前行数据,并自动滑向下一行,不同的是它返回的是一个对象,这个对象的属性集合即为数据的属性集合,而代码如下:

<?php 
$connection=mysql_connect("localhost","root","root"); //连接并选择数据库服务器 
mysql_select_db("test",$connection); 
$query="select * from users"; 
$result=mysql_query($query,$connection); 
while($row=mysql_fetch_object($result)) 
{ 
echo "用户ID:".$row->user_id."<br>"; //通过对象运算符->获得改行数据在其属性上的值。 
echo "用户名:".$row->user_name."<br>"; 
} 
?>

5.综合比较:

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

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

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

mysql_fetch_object():采用了面向对象思想,在设计思路上更为先进,如果习惯于用面向对象的思路来写程序,则会很自地选择它。其次,该方法的优点还体现在,对于结构较为负责的数据结果,在逻辑上更为清晰。

热心网友 时间:2022-04-06 02:25

从查询结果取值,需要遍历结果集!示例如下:

$rs = mysql_query("select * from www_liu where xx='$xx' and yy='$yy'");
echo "查询信息如下:<br/>";
while($row = mysql_fetch_array($rs))
  {
  echo $row['字段2'] . "=====" . $row['字段三'];
  echo "<br />";
  }
//关闭数据库连接
//mysql_close();

php 该怎么循环输出数据库里返回的值

也就是$goods_id得到的是一个数组,你需要输入键名引索出来 另外可以查查mysql_fetch_array,它还有个选项,控制引索出来按照数字还是查询数据的名字

PHP查询MYSQL,返回JSON格式?

执行查询并获取结果:•使用MySQLi或PDO连接数据库并执行SQL查询。•获取查询结果集。处理结果集:•如果结果集是以对象形式获取的,可以直接使用json_encode()函数将其转换为JSON字符串。•如果结果集是以数组形式获取的,则需要先将每一行数据转换为关联数组或对象。转换为JSON字...

php如何这么查询数据库并把结果echo

php mysql_connect('127.0.0.1','root','123456'); $sql='select id,num from db.table'; $res=mysql_query($sql); $num2=''; echo 'id num 大小'; while($row=mysql_fetch_array($res)){ echo $row['id']; echo ' '; echo $row['num']; ...

php 怎么读取mysql一条数据并输出某一字段

//选择要连接的数据库 mysql_select_db('数据库名字');//执行查询,返回数据源 query = mysql_query("SELECT * FROM test");//遍历数据源,并赋值给$r,当没有数据时,变成false中断循环 while($r = mysql_fetch_array($query)){ echo $r['field_name'];//输出字段 } ...

php中sqlite3的数据库查询返回值取值

sql = "select COUNT(*) FROM user where id = '$user'";改成 sql = "select COUNT(*) as num FROM user where id = '$user'";然后 num = $result-&gt;fetchAll(PDO::FETCH_ASSOC);下面加一条 Row = $num[0]['num'];然后 if ( $Row == 1 ) { ... }这样试试?

php获取结果集的几个方法

php获取查询结果集有4个函数方法,此处对它们进行综合比较。● mysql_result():优点在于使用方便;而缺点在于功能少,一次调用只能获取结果数据集中的一行记录,对较大型的数据库效率较低。● mysql_fetch_row():优点在于执行效率在4种方法中最高;不足在于只能用数字作为属性索引来获得属性值,在使用...

php mysql 获取结果集的问题??

看第一种方法,while()循环是当判断条件为true时执行,就是如果mysql_fetch_assoc($result)没有返回false,即有数据库查询后有行记录,就会把在循环体中把返回值$rs添加到数组$row中,$row将会是二维数组,键是int类型的0,1,2.。。。而你说的第二个getOne()将只能返回一行查询记录,如果没有...

php中怎么从数据库中取出数据?怎么显示?最好有详细的代码

con=mysql_connect('localhost','root','');//数据库信息mysql_select_db('shop');//数据库名mysql_query("set names utf8");//设置字符集编码$sql="select goods_name,goods_number,shop_price from goods";//查询语句$res=mysql_query($sql);//执行查询while($row=mysql_fetch_assoc($...

php怎么从数据库取值

password = "111111";//数据库密码 con = mysqli_connect($urls,$user,$password);//mysql数据库连接 mysqli_select_db($con,"le_test");//第二个参数为数据库名称 mysqli_query($con,"select click_num from fstk_zhi_click where id&gt;0");//查询所有click_num mysqli_close($con);//...

PHP如何取到mysql数据库中某个字段的值

WHERE meta_key = 'img-link' and post_id =1";result=mysql_query($sql);while ($row = mysqli_fetch_assoc($result))//用myql_fetch_assoc函数取值,可以确保多行数据时能循环输出,mysql_fetch_array只能取得最前面的一行数据 { echo $row['meta_value'];//输出你想要的字段值 } ...

php查询数据库数据返回数据 python获取数据库返回的结果 html查询数据库返回 php查询数据库 php修改数据库数据 php查询数据库并输出 获取数据库字段 php数据库 php文件数据库
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
有谁知道安徽九方足球队? 崔永哲人物简介 安徽九方足球俱乐部2010赛季阵容 安徽九方简介 安徽九方2008年一线队员 安徽九方是古井的吗 安徽九方足球俱乐部2008年一线队员 木瓜树冬天落叶吗 木瓜冬天怎么浇水 木瓜冬天如何浇水 木瓜树冬天怎么保存 木瓜树冬天如何保存 php中怎么把数据库连接写成一个接口 PHP+MYSQL 查询数据的存储过程,怎么得到结 PHP与数据库连接的方式有哪些? 笔记本电脑想换一个硬盘,需要注意什么参数 换电脑硬盘需要注意什么呢?好换不? 换硬盘需要注意什么 那位大神教教我,老电脑机械硬盘换固态硬盘注意事项,换了固态硬盘是否从新安装系统!谢 给笔记本电脑换硬盘要注意哪些问题 给电脑换硬盘需要注意什么 换电脑硬盘需要注意什么? 电脑更换硬盘的时候有什么需要注意的? 什么叫恐功被捕 说说什么叫恐怖主义 什么叫恐怖组织? 恐怖是啥呀? 什么叫恐怖份子? 什么叫恐怖惊悚? 什么叫恐丧证? 怪物猎人3G红菜鸟叫恐暴龙怎么打 谁知道比较叫恐怖的鬼片 php查询mysql数据库并输出多个结果 php文件中如何连接数据库 PHP数据库问题 php mysql 数据库查询的结果如何拼接 php查询数据库并在网页上输出结果 PHP 连接数据库问题 php 数据库连接 关于php 数据库 连接和断开 php中数据库问题 php 数据库 求和 如何准备教师编考试? 教师编制是以任职地为准还是考进去为准 如何考教师编制 准备考教师编制,怎么准备呢??? 化学考研需要考数学吗 化学专业考研要不要考数学 师范类化学考研需要考哪些科目,考数学吗? 考化学系的研究生一般考数学吗 化学类考研有哪些专业和学校是不用考数学的? 我是考有机化学专业的研究生,请问数学是考数几啊,尽量详细点,谢谢