PHP8 odbc_prepare

2024-03-21 09:01 更新

(PHP 4、PHP 5、PHP 7、PHP 8)

odbc_prepare — 准备要执行的语句

说明

odbc_prepare(resource $odbc, string $query): resource|false

准备要执行的语句。可以使用结果标识符 稍后使用 odbc_execute() 执行语句。

某些数据库(例如 IBM DB2、MS SQL Server 和 Oracle)支持 接受 IN、INOUT 和 OUT 类型的参数的存储过程 由 ODBC 规范定义。但是,统一 ODBC 驱动程序 目前仅支持存储过程的 IN 类型参数。

参数 

odbc

ODBC 连接标识符,详见 odbc_connect()。

query

正在准备的查询字符串语句。

返回值 

如果已准备好 SQL 命令,则返回 ODBC 结果标识符 成功。出错时返回 false。

示例 

示例 #1 odbc_execute() 和 odbc_prepare() 示例

在以下代码中,仅当 myproc 的所有三个参数都是 IN 参数时,才为 true:$success

<?php
$a = 1;
$b = 2;
$c = 3;
$stmt    = odbc_prepare($conn, 'CALL myproc(?,?,?)');
$success = odbc_execute($stmt, array($a, $b, $c));
?>

如果需要使用 INOUT 或 OUT 参数调用存储过程, 建议的解决方法是对数据库使用本机扩展 (例如,oci8 for Oracle)。

参见 

  • odbc_execute() - 执行预准备语句


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号