php获取结果集的几个方法
来源:互联网 发布:哈布斯堡的灭亡知乎 编辑:程序博客网 时间:2024/05/22 15:50
<?php
$conn=mysql_connect("localhost","root","");
$select=mysql_select_db("books",$conn);
$query="insert into computers(name,price,publish_data) ";
$query.="values('JSP',28.00,'2008-11-1')";
$query="select * from computers";
$result=mysql_query($query);
//以下是使用mysql_result()函数来获取到查询结果
$num=mysql_num_rows($result);
for($rows_count=0;$rows_count<$num;$rows_count++){
echo "书名:".mysql_result($result,$rows_count,"name");
echo "价格:".mysql_result($result,$rows_count,"price");
echo "出版日期:".mysql_result($result,$rows_count,"publish_data")."<br>";
}
//以下是使用mysql_fetch_row()函数来获取到查询结果
while($row=mysql_fetch_row($result))
{
echo "书号:".$row[0]."<br>";
echo "书名:".$row[1]."<br>";
echo "价格:".$row[2]."<br>";
echo "出版日期:".$row[3]."<br>";
echo "<br>";
}
//以下是使用mysql_fetch_array()函数来获取到查询结果
while($row=mysql_fetch_array($result))
{
echo "书号:".$row[0]."<br>";
echo "书名:".$row[1]."<br>";
echo "价格:".$row["price"]."<br>";
echo "出版日期:".$row["publish_data"]."<br>";
echo "<br>";
while($row=mysql_fetch_object($result))
{
echo "书号:".$row->id."<br>";
echo "书名:".$row->name."<br>";
echo "价格:".$row->price."<br>";
echo "出版日期:".$row->publish_data."<br>";
echo "<br>";
}
?>
本节主要介绍了获取查询结果集的4个函数,此处对它们进行综合比较。
● mysql_result():优点在于使用方便;而缺点在于功能少,一次调用只能获取结果数据集中的一行记录,对较大型的数据库效率较低。
● mysql_fetch_row():优点在于执行效率在4种方法中最高;不足在于只能用数字作为属性索引来获得属性值,在使用时非常容易出现混淆。
● mysql_fetch_array():执行效率同样很高,同mysql_fetch_row()相差无几,并且可以用属性名方式直接获取得属性值,因此,在实际应用中最常用。
int mysql_data_seek(int result_identifier,int row_number)
调用该函数可以在结果集中向后滑动row_number行,在下一次调用mysql_fetch_*函数时,读取的将是向后滑动row_number行后的记录。
$conn=mysql_connect("localhost","root","");
$select=mysql_select_db("books",$conn);
$query="insert into computers(name,price,publish_data) ";
$query.="values('JSP',28.00,'2008-11-1')";
$query="select * from computers";
$result=mysql_query($query);
//以下是使用mysql_result()函数来获取到查询结果
$num=mysql_num_rows($result);
for($rows_count=0;$rows_count<$num;$rows_count++){
echo "书名:".mysql_result($result,$rows_count,"name");
echo "价格:".mysql_result($result,$rows_count,"price");
echo "出版日期:".mysql_result($result,$rows_count,"publish_data")."<br>";
}
//以下是使用mysql_fetch_row()函数来获取到查询结果
while($row=mysql_fetch_row($result))
{
echo "书号:".$row[0]."<br>";
echo "书名:".$row[1]."<br>";
echo "价格:".$row[2]."<br>";
echo "出版日期:".$row[3]."<br>";
echo "<br>";
}
//以下是使用mysql_fetch_array()函数来获取到查询结果
while($row=mysql_fetch_array($result))
{
echo "书号:".$row[0]."<br>";
echo "书名:".$row[1]."<br>";
echo "价格:".$row["price"]."<br>";
echo "出版日期:".$row["publish_data"]."<br>";
echo "<br>";
}
//mysql_fetch_assoc()同mysql_fetch_array($result,MYSQL_ASSOC)一样
while($row = mysql_fetch_assoc($res)){
echo $row['price'].'::'.$row['publish_data'].”;
} //$row[0]不能取值
while($row=mysql_fetch_object($result))
{
echo "书号:".$row->id."<br>";
echo "书名:".$row->name."<br>";
echo "价格:".$row->price."<br>";
echo "出版日期:".$row->publish_data."<br>";
echo "<br>";
}
?>
本节主要介绍了获取查询结果集的4个函数,此处对它们进行综合比较。
● mysql_result():优点在于使用方便;而缺点在于功能少,一次调用只能获取结果数据集中的一行记录,对较大型的数据库效率较低。
● mysql_fetch_row():优点在于执行效率在4种方法中最高;不足在于只能用数字作为属性索引来获得属性值,在使用时非常容易出现混淆。
● mysql_fetch_array():执行效率同样很高,同mysql_fetch_row()相差无几,并且可以用属性名方式直接获取得属性值,因此,在实际应用中最常用。
● mysql_fetch_object():采用了面向对象的思想,在设计思路上更为先进,如果读者习惯于面向对象的思路来写程序,则会很自然的选择它。其次,该方法的优点还体现在,对于结构较为复杂的数据结果,在逻辑上显得更为清晰。
int mysql_data_seek(int result_identifier,int row_number)
调用该函数可以在结果集中向后滑动row_number行,在下一次调用mysql_fetch_*函数时,读取的将是向后滑动row_number行后的记录。
0 0
- php获取结果集的几个方法
- php获取结果集的几个方法
- php获取结果集的几个方法
- php中mysqli 处理查询结果集的几个方法
- php中mysqli 处理查询结果集的几个方法
- php中从结果集获取一条数据和所有数据的方法函数
- PHP+MYSQL中使用PDO获取结果集的fetch方法
- PHP+MYSQL中使用PDO获取结果集的fetchAll方法
- PHP+MYSQL中使用PDO获取结果集的fetchColumn方法
- 获取UIViewController的几个方法
- php 获取 exec 的输出结果
- Postgres查询结果集的获取方法及其优缺点
- php方法自动释放结果集
- php结果集的分页
- .NET获取硬盘序列号的几个方法
- 获取表DDL的几个方法
- C#获取磁盘空间信息的几个方法
- MFC获取系统时间的几个方法
- 策略模式
- C语言文件操作----文件的读写
- System类
- WindowManager$BadTokenException
- springmvc时间反序列化
- php获取结果集的几个方法
- ajax跨域问题
- DOMContentLoaded
- linux串口权限问题
- ES6学习18(二进制数组)
- 总结js常用函数和常用技巧(持续更新)
- Reporting Service 运行报错,提示解密对称密钥出现错误
- java序列化
- [leetcode]421. Maximum XOR of Two Numbers in an Array