English | 简体中文 | 繁體中文
查询

odbc_execute()函数—用法及示例

「 执行一个预编译的 SQL 语句,该语句可以包含参数,可以是问号(?)或命名参数 」


函数:odbc_execute()

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

函数描述:odbc_execute()用于执行一个预编译的 SQL 语句,该语句可以包含参数,可以是问号(?)或命名参数。

语法:bool odbc_execute ( resource $result_id [, array $parameters_array ] )

参数:

  • result_id:odbc_prepare()或odbc_prepare_v2()返回的结果集标识符。
  • parameters_array(可选):一个包含参数值的数组,参数的顺序必须与 SQL 语句中的参数顺序一致。

返回值:如果执行成功,则返回 TRUE,否则返回 FALSE。

示例:

// 连接ODBC数据库
$dsn = 'Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\data\test.mdb';
$user = '';
$password = '';
$conn = odbc_connect($dsn, $user, $password);

// 准备SQL语句
$sql = 'SELECT * FROM users WHERE age > ?';
$stmt = odbc_prepare($conn, $sql);

// 绑定参数值
$age = 18;
odbc_execute($stmt, array($age));

// 获取结果集
while ($row = odbc_fetch_array($stmt)) {
    echo $row['name'] . ', ' . $row['age'] . '<br>';
}

// 关闭连接
odbc_close($conn);

在以上示例中,我们首先使用odbc_connect()函数连接到一个ODBC数据库。然后,我们使用odbc_prepare()函数准备一个SQL语句,该语句包含一个参数(age > ?)。接下来,我们使用odbc_execute()函数执行该SQL语句,并将参数值($age)传递给它。最后,我们使用odbc_fetch_array()函数从结果集中获取数据,并将其输出到页面上。最后,我们使用odbc_close()函数关闭数据库连接。

补充纠错
上一个函数: odbc_fetch_array()函数
下一个函数: odbc_exec()函数
热门PHP函数
分享链接