Detailed explanation of the fetchAll() method for obtaining result sets in PDO

黄舟
Release: 2023-03-07 17:24:01
Original
21732 people have browsed it

Detailed explanation of the fetchAll() method for obtaining the result set in PDO

The fetchAll() method obtains all rows in the result set and returns a Binary array of rows!

So in the previous article "Detailed Explanation of the fetch() Method for Obtaining Result Sets in PDO", we introduced the fetch() method to obtain the result set. We will introduce the fetchAll( ) method is similar to the previous method fetch(), but this method only needs to be called once to get all the rows in the result set and assign them to the returned array (two-dimensional).

The syntax format of the fetchAll() method is as follows:

array PDOStatement::fetchAll ([ int $fetch_style [, mixed $fetch_argument [, array $ctor_args = array() ]]] )
Copy after login

Parameter fetch_style: Controls the return method of data in the result set. The optional values are as follows:

Value Said Ming PDO::FETCH_ASSOC Associative array form PDO::FETCH_NUM Numeric index array form PDO::FETCH_BOTH Both array forms are available, this is the default PDO::FETCH_OBJ According to the form of the object, similar to the previous mysql_fetch_object() PDO::FETCH_BOUND Return the result in the form of a Boolean value, and assign the obtained column value to the variable specified in the bindParam() method PDO::FETCH_LAZY to Results are returned in three forms: associative array, numeric index array, and object.
Parameter column_index: The index of the field!

The return value is a two-dimensional array containing all the data in the result set.

Below we obtain all the rows in the result set through the fetchAll() method, and read the data in the two-dimensional array through the for statement to complete the loop output of the data in the database. The specific steps are as follows:

First create a php file, connect to the MySQL database through PDO, then define the SELECT query statement, apply the prepare() and execute() methods to perform the query operation, then return all rows in the result set through the fetchAll() method, and finally use the for statement to complete Loop output of all data in the result set, the code is as follows:

prepare($query);//准备查询语句 $res->execute(); //执行查询语句,并返回结果集 ?> fetchAll(PDO::FETCH_ASSOC) ; // 获取结果集中的所有数据。 for ($i=0;$i getMessage().'
'); } ?>
id 用户名 密码
Copy after login

The output results are as follows:

Detailed explanation of the fetchAll() method for obtaining result sets in PDO

About the fetchAll() method of obtaining the result set in PDO we Let’s introduce it here first. This method is similar to the fetch() method we introduced before. Don’t use it wrongly. In the next article, we will introduce the third method of obtaining the result set in PDO, fetchColumn() Method, for details, please read "

Detailed Explanation of the fetchColumn() Method for Obtaining Result Sets in PDO"!

The above is the detailed content of Detailed explanation of the fetchAll() method for obtaining result sets in PDO. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!