php - 在php脚本中处理select查询结果集
2015-08-25 11:21
691 查看
在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()方法,效率较低
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); ?>
相关文章推荐
- 【phpEasyVCS】超好用的懒人webdav (based on PHP)个人云服服务搭建软件, 可用于zotero文献同步
- 【php】开启与关闭调试与报错信息
- 【php】echo与var_dump
- 【php】global的使用与php的全局变量
- PHP static静态局部变量和静态全局变量的特点总结
- 更换PHP 5.4以上版本后Dedecms后台登录空白的解决方法
- php url正则匹配
- PHPExecl操作
- 开发笔记-PHP-CI
- ThinkPHP 源码分析之常量 IS_AJAX
- php final关键字
- php 常用函数
- php后门隐藏技巧
- 使用PHP_UML生成代码的UML图
- php可变参数实现
- thinkphp获取mysql错误
- laravel启动过程简单解析
- phpstorm快捷键
- php - php内置MySQL函数
- php给图片打水印