使用mysql_num_rows()函數逐行獲取結果集中的記錄數(PHP操作MySQL數據庫的方法七)

使用mysql_num_rows()函數逐行獲取結果集中的記錄數(php操作mysql數據庫的方法七)

前面的文章我們都是介紹獲取結果集中數據的信息,那么我們今天給大家介紹如何獲取結果集中的記錄數,想要實現獲取結果集中的記錄數,就要使用到mysql_num_rows()函數!

在正式開始本章內容的開始之前,我們先回顧一下上幾篇文章《使用mysql_fetch_array()獲取數組結果集中的信息(PHP操作MySQL數據庫的方法四)》,《使用mysql_fetch_array()獲取數組結果集中的信息(PHP操作MySQL數據庫的方法四)》和《使用mysql_fetch_array()獲取數組結果集中的信息(PHP操作MySQL數據庫的方法四)》這三篇文章都是介紹了如何獲取結果集中的信息,小伙伴們可以回顧下,下面那我們開始我們今天主要介紹的mysql_num_rows()函數!

想要獲取由 select 語句查詢到的結果集中行的數目,那么就會使用到 mysql_num_rows()函數,該函數的語法格式如下:

int?mysql_num_rows?(?resource?$result?)

注意:使用 mysql_unbuffered_query()函數查詢到的數據結果,就無法使用 mysql_num_rows()函數來獲取查詢結果集中記錄數。

立即學習PHP免費學習筆記(深入)”;

下面的實例就是前幾篇文章的實例,在查詢信息的時候,應用 mysql_num_rows()函數來獲取結果集中的記錄數。

具體開發步驟:

1.該實例在前面的文章中的實例的基礎上獲取查詢結果中的記錄數。

    ????<!--上傳文件表單-->  ????
????????

???????????

???????????????

???????????

????????????

???????????????????

請輸入查詢內容 ???????????????????????? ??????????????????????? ???????????????????

???????????????

????????

對不起,你要查詢的信息不存在”; } do?{??????//do…while?循環 ?> ????

????????

????????????

????????????

????????????

????????????

????????????

????????????

????????

????

2.在上面的代碼結尾后,使用 echo語句輸出由 mysql_num_rows()函數獲取 SQL 查詢語句結果集中的行數,代碼如下:

<?php $nums = mysql_num_rows($sql) ;  echo "獲取總記錄為:".$nums;  ?>

運行結果為:

使用mysql_num_rows()函數逐行獲取結果集中的記錄數(PHP操作MySQL數據庫的方法七)

說明:如果要獲取由 insert,update,delete語句所影響到的數據行數,那么就必須使用mysql_affected_rows()函數來實現!

PHP操作 MySQL 數據庫的方法到這里就結束了,不明白的小伙伴可以在回顧一下,下個專題我們不見不散

以上就是使用

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享