查询

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函数
分享链接