• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

php-在php脚本中处理select查询结果集

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

在php脚本中执行select查询命令,也是调用mysql_query()函数,但是和执行DML不同的是,执行SELECT 命令后,mysql_query()函数的返回值是一个资源的引用指针(结果集),需要通过相应函数进行处理。

mysql_num_rows($result)  从结果集中获取数据记录的个数

mysql_num_fields($result)  从结果集中获取数据记录列的个数

mysql_fetch_row()      该函数将一条结果记录返回,并以一个普通索引数组的形式保存

mysql_fetch_assoc()     该函数将一条结果记录返回,并以一个普通关联数组形式保存

mysql_fetch_array()     默认同时以索引数组和关联数组保存,三个参数MYSQL_ASSOC, MYSQL_NUM, MYSQL_BOTH

mysql_fetch_object()    以一个对象的形式返回一条结果记录,他的各个字段需要以对象的形式进行访问

 

注意:尽量不要使用mysql_fetch_array()方法,效率较低

<?php
    $link = mysql_connect('localhost', 'root', 'abc123');
    if(!$link){
        die('数据库链接失败:'.mysql_error());
    }
    mysql_select_db('test');
    
    $select = "SELECT * FROM book;";
    $result = mysql_query($select);
    
    echo "<table align='center' width='60%' border='1'>";
    echo '<caption><h2>图书信息表</h2></caption>';
    echo '<th>图书编号</th><th>图书名称</th><th>作者</th>';
    while($row = mysql_fetch_row($result)){
        echo "<tr>";
        foreach($row as $data){
            echo '<td>'.$data.'</td>';
        }
        echo '</tr>';
    }
    echo "</table>";
    mysql_free_result($result);        //释放查询的结果集资源
    mysql_close($link);
?>

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
[PHP老杨]数据库设计原则发布时间:2022-07-10
下一篇:
php爬虫实践发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap