Latest web development tutorials

PHP mysqli_affected_rows() 函數

PHP MySQLi 參考手冊 PHP MySQLi參考手冊

實例

從不同的查詢中輸出所影響記錄行數:

<?php
//假定數據庫用戶名:root,密碼:123456,數據庫:w3big
$con = mysqli_connect ( "localhost" , "root" , "123456" , "w3big" );
if ( mysqli_connect_errno ( $con ))
{
echo "連接MySQL失敗: " . mysqli_connect_error ();
}

//執行查詢並輸出受影響的行數
mysqli_query ( $con , "SELECT * FROM websites" );
echo "受影響的行數: " . mysqli_affected_rows ( $con );

echo "<br>" ;

mysqli_query ( $con , "DELETE FROM websites WHERE alexa>1000" );
echo "受影響的行數: " . mysqli_affected_rows ( $con );

mysqli_close ( $con );
?>

定義和用法

mysqli_affected_rows() 函數返回前一次MySQL 操作(SELECT、INSERT、UPDATE、REPLACE、DELETE)所影響的記錄行數。


語法

mysqli_affected_rows( connection ) ;

参数 描述
connection 必需。规定要使用的 MySQL 连接。

技術細節

返回值: 一個> 0 的整數表示所影響的記錄行數。 0 表示沒有受影響的記錄。 -1 表示查詢返回錯誤。
PHP 版本: 5+


PHP MySQLi 參考手冊 PHP MySQLi參考手冊