php获取结果集的几个方法

 我来答
匿名用户
推荐于2016-05-17
展开全部
<?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>";  
 }
//mysql_fetch_assoc()同mysql_fetch_array($result,MYSQL_ASSOC)一样
while($row = mysql_fetch_assoc($res)){
    echo $row['price'].'::'.$row['publish_data'].”;
} //$row[0]不能取值
 //以下是使用mysql_fetch_object()函数来获取到查询结果  
 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>";     
 } 
?>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式