函式名: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 和姓名。注意,在真實的程式碼中,你應該適當處理可能的異常和錯誤情況,以提高程式碼的健壯性和可靠性。
請確保在實際使用此函式之前,按照相關連線引數配置好資料庫連線,並替換示例程式碼中的使用者名稱、密碼等資訊。