日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php中rowcount 意思,PHP PDOStatement::rowCount讲解

發布時間:2023/12/19 php 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php中rowcount 意思,PHP PDOStatement::rowCount讲解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

PDOStatement::rowCount

PDOStatement::rowCount — 返回受上一個 SQL 語句影響的行數(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)

說明

語法

int PDOStatement::rowCount ( void )

PDOStatement::rowCount()返回上一個由對應的 PDOStatement 對象執行DELETE、 INSERT、或 UPDATE 語句受影響的行數。

如果上一條由相關 PDOStatement 執行的 SQL 語句是一條 SELECT 語句,有些數據可能返回由此語句返回的行數。但這種方式不能保證對所有數據有效,且對于可移植的應用不應依賴于此方式。

返回值

返回行數。

實例

返回刪除的行數

PDOStatement::rowCount()返回受 DELETE、INSERT、或 UPDATE 語句影響的行數。

/* 從 FRUIT 數據表中刪除所有行 */

$del = $dbh->prepare('DELETE FROM fruit');

$del->execute();

/* 返回被刪除的行數 */

print("Return number of rows that were deleted:\n");

$count = $del->rowCount();

print("Deleted $count rows.\n");

?>

以上實例輸出:

Return number of rows that were deleted:

Deleted 9 rows.

計算由一個 SELECT 語句返回的行數

對于大多數數據庫,PDOStatement::rowCount()不能返回受一條 SELECT 語句影響的行數。替代的方法是,使用PDO::query()來發出一條和原打算中的SELECT語句有相同條件表達式的SELECT COUNT(*)語句,然后用 PDOStatement::fetchColumn()來取得下一行。這樣應用程序才能正確執行。

$sql = "SELECT COUNT(*) FROM fruit WHERE calories > 100";

if ($res = $conn->query($sql)) {

/* 檢查符合 SELECT 語句的行數 */

if ($res->fetchColumn() > 0) {

/* 發出一條真正的 SELECT 語句并操作返回的結果 */

$sql = "SELECT name FROM fruit WHERE calories > 100";

foreach ($conn->query($sql) as $row) {

print "Name: " . $row['NAME'] . "\n";

}

}

/* 沒有匹配的行 -- 執行其他 */

else {

print "No rows matched the query.";

}

}

$res = null;

$conn = null;

?>

以上實例輸出結果為:

apple

banana

orange

pear

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

總結

以上是生活随笔為你收集整理的php中rowcount 意思,PHP PDOStatement::rowCount讲解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。