


Use the mysql_num_rows() function to obtain the number of records in the result set row by row (Method 7 of PHP operating MySQL database)
Use the mysql_num_rows() function to obtain the number of records in the result set row by row (Method 7 of PHP operating MySQL database)
We have introduced the previous articles To obtain information about the data in the result set, today we will introduce to you how to obtain the number of records in the result set. If you want to obtain the number of records in the result set, you must use the mysql_num_rows() function!
Before we officially start the content of this chapter, let’s review the previous articles "Use mysql_fetch_array() to obtain information in the array result set (Method 4 of PHP 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)" and "Use the mysql_fetch_row() function to obtain each record in the result set row by row (PHP Method 6 of operating MySQL database) 》These three articles all introduce how to obtain the information in the result set. Friends, you can review it. Now let’s start with the mysql_num_rows() function that we mainly introduce today!
If you want to get the number of rows in the result set queried by the select statement, you will use the mysql_num_rows() function. The syntax format of this function is as follows:
int mysql_num_rows ( resource $result )
Note: For data results queried using the mysql_unbuffered_query() function, the mysql_num_rows() function cannot be used to obtain the number of records in the query result set.
The following examples are examples from the previous articles. When querying information, use the mysql_num_rows() function to obtain the number of records in the result set.
Specific development steps:
1. This example obtains the number of records in the query results based on the examples in the previous article.
<html> <body> <!--上传文件表单--> <form method="post" action="" name = form1> <table> <tr> <td width="605" height="51" bgcolor="#CC99FF"> <p align="center">请输入查询内容 <input type="text" name="txt_book" id="txt_book" size="25"> <input type="submit" name="Submit" value="查询"> </p> </td> </tr> </table> </form> </body> </html> <?php header("Content-Type:text/html; charset=utf-8"); $link = mysql_connect("localhost","root","root")or die("连接数据库失败".mysql_error()); mysql_select_db("php_cn",$link); mysql_query("set names gb2312"); //设置编码,防止发生乱发 $query = "SELECT * FROM tb_book"; $sql = mysql_query($query); //执行查询语句 //$info = mysql_fetch_array($sql);//获取查询结果,返回值为数组 if(@$_POST['Submit']){ // 判断按钮的值是否为查询 $txt_book = $_POST['txt_book']; //获取文本框提交的值 $sql = mysql_query("select * from tb_book where bookname like '%".trim($txt_book)."%'"); //执行模糊查询 //$info = mysql_fetch_array($sql); // 获取查询结果 } if($info = false){ //如果检索的信息不存在,则输出相对的提示信息 echo "<p align='center' style='color: #FF0000;font-size: 12px'>对不起,你要查询的信息不存在</p>"; } do { //do...while 循环 ?> <table> <tr align="left" bgcolor="#FFFFFF"> <td height="20" align="center"><?php echo $info["id"] ?></td> <td height="20" align="center"><?php echo $info["bookname"] ?></td> <td height="20" align="center"><?php echo $info["data"] ?></td> <td height="20" align="center"><?php echo $info["price"] ?></td> <td height="20" align="center"><?php echo $info["maker"] ?></td> <td height="20" align="center"><?php echo $info["publisher"] ?></td> </tr> </table> <?php }while($info = mysql_fetch_array($sql)); ?>
2. After the end of the above code, use the echo statement to output the number of rows in the SQL query statement result set by the mysql_num_rows() function. The code is as follows:
<?php $nums = mysql_num_rows($sql) ; echo "获取总记录为:".$nums; ?>
The running result is:
Note: If you want to get the number of data rows affected by insert, update, delete statements, you must use mysql_affected_rows() Function to achieve!
The method of operating MySQL database with PHP ends here. Friends who don’t understand can review it. We will see you in the next topic
The above is the detailed content of Use the mysql_num_rows() function to obtain the number of records in the result set row by row (Method 7 of PHP operating MySQL database). For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

PHP and Python each have their own advantages, and choose according to project requirements. 1.PHP is suitable for web development, especially for rapid development and maintenance of websites. 2. Python is suitable for data science, machine learning and artificial intelligence, with concise syntax and suitable for beginners.

PHP is still dynamic and still occupies an important position in the field of modern programming. 1) PHP's simplicity and powerful community support make it widely used in web development; 2) Its flexibility and stability make it outstanding in handling web forms, database operations and file processing; 3) PHP is constantly evolving and optimizing, suitable for beginners and experienced developers.

PHP is used to build dynamic websites, and its core functions include: 1. Generate dynamic content and generate web pages in real time by connecting with the database; 2. Process user interaction and form submissions, verify inputs and respond to operations; 3. Manage sessions and user authentication to provide a personalized experience; 4. Optimize performance and follow best practices to improve website efficiency and security.

Apache connects to a database requires the following steps: Install the database driver. Configure the web.xml file to create a connection pool. Create a JDBC data source and specify the connection settings. Use the JDBC API to access the database from Java code, including getting connections, creating statements, binding parameters, executing queries or updates, and processing results.

PHP is widely used in e-commerce, content management systems and API development. 1) E-commerce: used for shopping cart function and payment processing. 2) Content management system: used for dynamic content generation and user management. 3) API development: used for RESTful API development and API security. Through performance optimization and best practices, the efficiency and maintainability of PHP applications are improved.

PHP and Python have their own advantages and disadvantages, and the choice depends on project needs and personal preferences. 1.PHP is suitable for rapid development and maintenance of large-scale web applications. 2. Python dominates the field of data science and machine learning.

PHP is mainly procedural programming, but also supports object-oriented programming (OOP); Python supports a variety of paradigms, including OOP, functional and procedural programming. PHP is suitable for web development, and Python is suitable for a variety of applications such as data analysis and machine learning.

PHP uses MySQLi and PDO extensions to interact in database operations and server-side logic processing, and processes server-side logic through functions such as session management. 1) Use MySQLi or PDO to connect to the database and execute SQL queries. 2) Handle HTTP requests and user status through session management and other functions. 3) Use transactions to ensure the atomicity of database operations. 4) Prevent SQL injection, use exception handling and closing connections for debugging. 5) Optimize performance through indexing and cache, write highly readable code and perform error handling.
