函数名: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 和姓名。注意,在真实的代码中,你应该适当处理可能的异常和错误情况,以提高代码的健壮性和可靠性。
请确保在实际使用此函数之前,按照相关连接参数配置好数据库连接,并替换示例代码中的用户名、密码等信息。