站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

PHP數(shù)據(jù)庫學(xué)習(xí)之怎樣獲取查詢結(jié)果的行數(shù)?

在之前的文章中給大家?guī)砹恕禤HP數(shù)據(jù)庫學(xué)習(xí)之怎樣一次執(zhí)行多條SQL命令?》,其中詳細(xì)介紹了PHP中想要一次執(zhí)行多條SQL命令的相關(guān)知識,本篇我們來看一下PHP中怎樣獲取查詢結(jié)果的行數(shù),希望對大家有幫助!

PHP數(shù)據(jù)庫學(xué)習(xí)之怎樣獲取查詢結(jié)果的行數(shù)?

在之前的學(xué)習(xí)中,我們已經(jīng)了解怎樣獲取SQL的查詢結(jié)果,怎樣一次執(zhí)行多條SQL語句,在PHP中是有函數(shù)能夠獲取查詢結(jié)果的行數(shù)的,也就是查詢到的結(jié)果集中有多少條數(shù)據(jù),這個(gè)函數(shù)就是 mysqli_num_rows() 函數(shù),那接下來我們就來看一下mysqli_num_rows() 函數(shù)的相關(guān)知識吧。

mysqli_num_rows() 函數(shù)

在 PHP 中,想要獲取由 SELECT 語句查詢到的結(jié)果集中有多少條數(shù)據(jù)的話,則需要使用 mysqli_num_rows() 函數(shù)來實(shí)現(xiàn)。首先我們來看一下該函數(shù)的語法結(jié)構(gòu):

$mysqli_result -> num_rows;

這是面向?qū)ο髮懛ǖ恼Z法,下面是面向過程寫法的語法:

mysqli_num_rows(mysqli_result $result)

其中我們需要注意的是:

  • $mysqli_result$result 為使用 mysqli_query() 函數(shù)返回的結(jié)果集。

  • mysqli_num_rows() 函數(shù)僅對 SELECT 語句有效,如果返回的行數(shù)大于 PHP_INI_MAX,則將行數(shù)以字符串的形式返回。

接下來我們通過示例來看一下mysqli_num_rows() 函數(shù)的用法吧

示例如下:

<?php     $host     = 'localhost';     $username = 'root';     $password = 'root';     $dbname   = 'test';     $mysql    = new Mysqli($host, $username, $password, $dbname);     if($mysql -> connect_errno){         die('數(shù)據(jù)庫連接失敗:'.$mysql->connect_errno);     }else{         $sql    = 'select name,sex,age from user';     // SQL 語句         $result = $mysql -> query($sql);               // 執(zhí)行上面的 SQL 語句         $num    = $result -> num_rows;                 // 獲取查詢結(jié)果的行數(shù)         $mysql -> close();     }     echo '一共查詢到 '.$num.' 條記錄。'; ?>

輸出結(jié)果:

PHP數(shù)據(jù)庫學(xué)習(xí)之怎樣獲取查詢結(jié)果的行數(shù)?

上述示例是通過面向?qū)ο蟮膶懛ǎ旅婵匆幌旅嫦蜻^程的寫法:

<?php     $host     = 'localhost';     $username = 'root';     $password = 'root';     $dbname   = 'test';     $link     = @mysqli_connect($host, $username, $password, $dbname);     if($link){              $sql    = 'select name,sex,age from user';  // SQL 語句         $result = mysqli_query($link, $sql);        // 執(zhí)行 SQL 語句,并返回結(jié)果         $num    = mysqli_num_rows($result);         // 獲取查詢結(jié)果的行數(shù)         mysqli_close($link);     }else{         echo '數(shù)據(jù)庫連接失??!';     }     echo '一共查詢到 '.$num.' 條記錄。'; ?>

其輸出結(jié)果與上述結(jié)果相同,上述事例中通過mysqli_num_rows() 函數(shù)完成了查詢數(shù)據(jù)集有多少條數(shù)據(jù)的結(jié)果。

大家如果感興趣的話,可以點(diǎn)擊《PHP視頻教程》進(jìn)行

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
91精品国产免费入口| 久久er这里只有精品| 日韩免费高清一级毛片| 国产精品久久新婚兰兰| 久久精品国产亚洲AV电影 | 精品无码久久久久国产| 日韩精品成人一区二区三区| 国内精品视频九九九九| 精品福利一区二区三区| 日韩精品无码免费视频| 日韩精品一区二区三区国语自制| 内射一区二区精品视频在线观看 | 国内精品久久久久久影院| 精品丰满人妻无套内射| 无码人妻精品一区二区蜜桃| 国产精品1024香蕉在线观看| 91精品国产麻豆国产自产在线| 精品一区二区三区在线观看视频| 久久九九久精品国产日韩经典| 国产精品三级在线观看无码| 久久精品国产秦先生| 久久精品9988| 亚洲AV永久无码精品水牛影视| 亚洲国产精品乱码一区二区| 久久精品视频网站| 久久99九九99九九精品| 日韩国产成人精品视频 | 国产精品亚洲一区二区三区在线观看 | 国产亚洲精品影视在线产品| 精品一区二区三区免费观看| 精品久久人人妻人人做精品| 久久99精品免费一区二区| 国产原创精品 正在播放| 自拍偷自拍亚洲精品被多人伦好爽| 亚洲色精品aⅴ一区区三区| 精品国产日产一区二区三区 | 精品国产一区二区三区久久影院| 成人h动漫精品一区二区无码| 精品国产高清久久久久久小说 | 自拍偷自拍亚洲精品偷一| 国产精品白浆无码流出|