`

php操作mysql返回多个结果集

    博客分类:
  • php
阅读更多

有的时候你可能会用到查一次查询返回若干个结果,在php里现在不是什么难题了。

view plaincopy to clipboardprint?
$rows = array ();  
$db = new mysqli('127.0.0.1','root','123456','user');  
if (mysqli_connect_errno()){  
    $this->message('Can not connect to MySQL server');  
}  
$db->query("SET NAMES UTF8");  
$query = "select * from `user`.`user` limit 0, 50;";  
$query .= "select count(0) as `count` from `user`.`user`";  
if($db->multi_query($query)){  
    do{  
        if($result = $db->store_result()){  
            while ($row = $result->fetch_assoc()){  
                array_push($rows, $row);  
            }  
            $result->close();  
        }  
    }while($db->next_result());  
}  
$db->close(); 

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jxncwzb/archive/2009/11/13/4808421.aspx

分享到:
评论

相关推荐

    mysql存储过程之返回多个值的方法示例

    首先,我们要明白在MySQL中,存储函数只能返回一个单一的值,而存储过程则可以处理更复杂的情况,包括返回多个值。要实现这一功能,我们需要使用INOUT或OUT参数。IN参数用于向存储过程传递输入值,而出参(OUT或IN...

    PHP操作MYSQL函数手册大全

    - **mysql_pconnect()**:此函数与mysql_connect类似,但它是持久连接,即在多个请求之间重用相同的连接。这可以减少打开和关闭连接的开销。同样,如果连接成功,它返回一个资源句柄。 2. **关闭数据库连接** - *...

    PHP MYSQL操作类

    此方法接收SQL语句作为参数,并返回一个结果集,可以是`mysqli_result`对象或者`PDOStatement`对象,取决于使用的数据库扩展。 3. **处理结果集** 结果集处理是`PHP_DataSet`类的核心部分。可以提供`fetch()`或`...

    php连接mysql数据库操作类

    8. **事务处理**:对于涉及多个数据库操作的复杂操作,事务处理(transaction handling)是必要的。类中可能包含开始事务(`beginTransaction()`)、提交事务(`commit()`)和回滚事务(`rollback()`)的方法,以...

    php mysql procedure实现获取多个结果集的方法【基于thinkPHP】

    首先,我们创建了一个名为`wsKocMatchLoadResultHeader`的存储过程,这个过程接收一个参数`$id`,并基于这个参数执行一系列SQL查询,最后返回多个结果集。 在PHP代码中,我们使用`mysqli`类的新建MySQL连接,并通过...

    php操作mysql

    - `select()`: 执行查询并返回结果集,可能支持参数化查询,方便构建动态SQL。 - `insert()`: 插入新的记录,处理字段和值的数组。 - `update()`: 更新现有记录,根据提供的条件修改数据。 - `delete()`: 删除...

    PHP操作mysql函数详解借鉴.pdf

    - `mysql_query()`:这是执行SQL查询的主要函数,返回一个结果集资源。它可以接收一个SQL查询字符串和可选的链接ID。 - `mysql_db_query()`:这个函数等同于先调用`mysql_select_db()`再调用`mysql_query()`,但...

    php+mysql学生信息管理系统。基于php+mysql 一个简

    后端则由PHP脚本构成,处理前端发送的请求,与MySQL数据库进行交互,完成逻辑运算并返回结果到前端。 在这个“php+mysql学生信息管理系统”中,我们可以看到以下几个核心知识点: 1. 数据库设计:首先,需要设计...

    C#处理MySql多个返回集的方法

    关于Mysql返回多个集java和Php的较多,但是C#的完整代码好像没见过,研究了一下做个封装以后用 做一个Mysql的简单分页查询,有两个返回集 Sql语句如下 代码如下:SELECT COUNT(*) from poster; select  t.PosterID...

    新手学习,php7中mysql数据库操作类实例,非常清晰易懂

    在PHP7中,MySQL数据库操作通常使用mysqli或PDO_MySQL扩展进行,但对于新手来说,创建一个封装好的数据库操作类可以简化很多工作。这个实例主要介绍如何构建一个PHP7中的MySQL数据库操作类,以实现连接、查询、插入...

    php操作mysql与sqlite类

    - 查询:使用`mysqli_query()`执行SQL查询,获取结果集。 - 数据处理:`mysqli_fetch_assoc()`或`mysqli_fetch_array()`函数用于获取结果集中的一行数据。 - 关闭连接:`mysqli_close()`用于关闭数据库连接。 2....

    PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】.docx

    这个操作类不仅实现了基础的数据库操作,还能适应多种不同的数据库环境,提高了代码的复用性和灵活性。 以下是基于PDO的数据库操作类的一些关键部分: 1. **构造函数**:类的构造函数接受一个配置数组,用于存储...

    PHP6与MySQL5-php6.rar

    4. **结果集处理**:通过循环遍历`mysqli_fetch_assoc()`或`PDO::fetch()`返回的结果集,处理查询结果。 5. **事务处理**:使用PHP进行事务控制,确保数据的一致性。 **学习资源** "PHP 6与MySQL 5基础教程(网上...

    PHP做Android后台操作Mysql

    这涉及到网络通信、数据库操作以及后端API设计等多个技术领域。 首先,PHP是一种广泛用于Web开发的脚本语言,它能轻松地与MySQL数据库交互。在Android应用中,通常采用HTTP或HTTPS协议来发送HTTP请求到PHP服务器,...

    php ajax mysql 点击加载更多 分页

    在分页加载更多数据的场景中,PHP主要负责与MySQL数据库交互,处理请求,如查询、排序和过滤数据,然后将处理后的结果返回给前端。 2. AJAX(Asynchronous JavaScript and XML):AJAX不是单一的技术,而是一种使用...

    传智播客PHP培训 韩忠康 PHP视频教程 Mysql PPT

    - 客户端发送请求到服务器端,服务器端处理后将结果返回给客户端。 #### 4.2 管理MySQL服务器 - **作为Windows服务管理**:可以通过服务管理工具(如services.msc)来启动或停止MySQL服务。 - **直接运行mysqld...

    分享PHPMysql教程CHM

    结果集可以通过`mysqli_fetch_assoc()`或`PDO::fetch()`获取,这些函数返回一行记录,通常作为关联数组。 3. **事务处理**:在MySQL中,事务用于确保一组数据库操作的原子性。PHP支持通过`mysqli_begin_transaction...

    mysql.rar_MYSQL_php mysql_php扩展

    这个函数返回查询的结果集,如果查询是增删改操作,则返回布尔值表示操作成功与否。 4. 结果处理:`mysql_fetch_assoc()`函数从结果集中获取一行作为关联数组,键是列名,值是列的值。其他类似函数包括`mysql_fetch...

    PHP_MYSQL_study.rar_PHP + mysql_php mysql

    优化PHP和MySQL的性能涉及多个方面,包括合理设计数据库结构、创建合适的索引、优化SQL查询、缓存查询结果以及调整PHP配置和MySQL服务器参数。 8. PHP的Mysqli扩展进阶 Mysqli扩展提供了面向对象的特性,如预处理...

    php+mysql实现的整站系统

    在"php+mysql实现的整站系统"中,PHP负责接收HTTP请求,解析数据,执行业务逻辑,并将结果返回到浏览器。例如,当用户在新闻板块提交评论时,PHP脚本会验证用户输入,将评论存入MySQL数据库,然后更新显示的页面。 ...

Global site tag (gtag.js) - Google Analytics