查詢

cubrid_execute()函式—用法及示例

「 執行 CUBRID 資料庫的 SQL 語句,可以執行 SELECT、INSERT、UPDATE、DELETE 等操作 」


函式名:cubrid_execute()

適用版本:CUBRID 版本 8.4.0 或更高版本。

用法:cubrid_execute() 函式用於執行 CUBRID 資料庫的 SQL 語句,可以執行 SELECT、INSERT、UPDATE、DELETE 等操作。

語法:int cubrid_execute(resource $conn_identifier, string $sql_statement [, bool $async_mode = false])

引數:

  • $conn_identifier:CUBRID 連線識別符號,使用 cubrid_connect() 或 cubrid_connect_with_url() 連線資料庫後返回的連線識別符號。
  • $sql_statement:要執行的 SQL 語句。
  • $async_mode(可選):是否使用非同步模式執行,預設為 false。如果設定為 true,則該函式立即返回,並在後臺執行 SQL 語句。

返回值:如果執行成功,返回影響的行數;如果執行失敗,返回 false。

示例:

<?php
// 連線到 CUBRID 資料庫
$conn = cubrid_connect('localhost', 33000, 'demodb', 'username', 'password');

// 檢查連線是否成功
if (!$conn) {
    die("連線資料庫失敗: " . cubrid_error());
}

// 執行 SELECT 查詢
$sql = "SELECT * FROM employees";
$result = cubrid_execute($conn, $sql);

// 檢查執行是否成功
if ($result === false) {
    die("執行查詢失敗: " . cubrid_error($conn));
}

// 獲取查詢結果
while ($row = cubrid_fetch_assoc($result)) {
    echo "員工ID: " . $row['id'] . ",姓名:" . $row['name'] . "<br>";
}

// 關閉連線
cubrid_disconnect($conn);
?>

上面的示例中,我們首先使用 cubrid_connect() 函式連線到 CUBRID 資料庫。然後,使用 cubrid_execute() 函式執行一個 SELECT 查詢,獲取所有員工的資訊。最後,我們迴圈遍歷查詢結果,並輸出每個員工的 ID 和姓名。注意,在真實的程式碼中,你應該適當處理可能的異常和錯誤情況,以提高程式碼的健壯性和可靠性。

請確保在實際使用此函式之前,按照相關連線引數配置好資料庫連線,並替換示例程式碼中的使用者名稱、密碼等資訊。

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