PHP mysqli_affected_rows() 函數
實例
從不同的查詢中輸出所影響記錄行數:
<?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 );
?>
//假定數據庫用戶名: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參考手冊