Home  >  Article  >  Database  >  Use the mysql_fetch_object() function to obtain a row in the result set as an object (PHP method 5 for operating MySQL database)

Use the mysql_fetch_object() function to obtain a row in the result set as an object (PHP method 5 for operating MySQL database)

黄舟
黄舟Original
2017-04-20 13:47:383201browse

Use the mysql_fetch_object() function to obtain a row in the result set as an object (Method 5 of PHP operating MySQL database)

Use the mysql_fetch_object() function to also obtain the difference Selecting the data in the result set is similar to the function introduced in the previous article. Let's learn the difference in the use of these two functions through different methods in the same example.

In the previous article "Use mysql_fetch_array() to obtain information in the array result set (PHP method 4 for operating MySQL database)" we introduced the mysql_fetch_array() function to obtain the result set. So today we continue to introduce the mysql_fetch_object() function to obtain the result set.

First we look at the syntax format of the function as follows:

object mysql_fetch_object(resource result)

Note:

This extension is Obsolete in PHP 5.5.0, it was removed in PHP 7.0.0. Instead, the mysqli extension or pdo_mysql should be used. See the MySQL: Selection API Guide and related FAQ for more information.

The mysql_fetch_object() function is similar to the mysql_fetch_array() function, with one difference. The former returns an object instead of an array. This function only accesses the array through the field name. Use the following format to obtain it. The element value of the row in the result set.

$row->col_name  //col_name为列名,$row代表结果集

For example, if you retrieve id and name values ​​from a data table, you can use $row->id and $row->name to access the element values ​​in the row.

Note:

#The fields returned by this function are also case-sensitive. This is the most easily overlooked issue for beginners learning programming. .

The following example uses the mysql_fetch_object() function to obtain the data information in the result set, and then uses the echo statement to output the book corresponding to each field from the result set in the form of "result set->column name" information.

The specific steps are as follows:

1. Create a PHP dynamic page, name it index.php, add a form, a text box and a submit button to index.php. The specific code is as follows:



    
    

请输入查询内容

2. Connect to the MySQL database server, select the database php_cn, and set the encoding format of the database to GB2312. The specific code is as follows:

3. Use the mysql_fetch_object() function to obtain the data in the query result set, and the returned value is an object:

4. Use the do...while loop statement , output the graphic and text information in the result set using the "Result Column -> Column Name" method. The code is as follows:


    
id; ?> bookname; ?> data; ?> price; ?> maker; ?> publisher; ?>

The output result is:

Use the mysql_fetch_object() function to obtain a row in the result set as an object (PHP method 5 for operating MySQL database)

The The function is introduced here. In the next article, we will introduce another function, which is to obtain each record in the result set row by row. For details, please read "Using the mysql_fetch_row() function to obtain each record in the result set row by row (PHP Method 6 of operating MySQL database)》!

The above is the detailed content of Use the mysql_fetch_object() function to obtain a row in the result set as an object (PHP method 5 for operating MySQL database). For more information, please follow other related articles on the PHP Chinese website!

Statement:
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