查詢

ocirowcount()函式—用法及示例

「 獲取最後一次執行的SQL語句所影響的行數 」


函式名:ocirowcount()

適用版本:PHP 4, PHP 5, PHP 7

用法:ocirowcount()函式用於獲取最後一次執行的SQL語句所影響的行數。

語法:int ocirowcount ( resource $stmt )

引數:

  • stmt:一個有效的OCI語句控制代碼,透過OCI_PARSE()或OCI_PARSE()函式獲得。

返回值:

  • 成功時,返回最後一次執行的SQL語句所影響的行數,如果沒有受影響的行,則返回0。
  • 失敗時,返回false。

示例:

// 建立連線
$conn = oci_connect('username', 'password', 'localhost/XE');

if (!$conn) {
    $e = oci_error();
    trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}

// 準備SQL語句
$sql = 'UPDATE employees SET salary = salary + 1000';

// 解析SQL語句
$stmt = oci_parse($conn, $sql);

// 執行SQL語句
oci_execute($stmt);

// 獲取受影響的行數
$rowCount = ocirowcount($stmt);

echo "受影響的行數:" . $rowCount;

// 關閉連線
oci_close($conn);

上述示例演示瞭如何使用ocirowcount()函式獲取最後一次執行的SQL語句所影響的行數。首先,我們建立一個資料庫連線,然後準備一個更新語句並解析它。接下來,執行SQL語句並使用ocirowcount()函式獲取受影響的行數。最後,關閉資料庫連線。

補充糾錯
上一個函式: ocisavelob()函式
下一個函式: ocirollback()函式
熱門PHP函式
分享連結