odbc_prepare
odbc_prepare
(PHP 4, PHP 5, PHP 7)
odbc_prepare - 准备执行语句
Description
resource odbc_prepare ( resource $connection_id , string $query_string )
准备一份执行声明。结果标识符稍后可用于使用odbc_execute()执行语句。
某些数据库(如IBM DB2,MS SQL Server和Oracle)支持接受ODBC规范定义的IN,INOUT和OUT类型参数的存储过程。但是,Unified ODBC驱动程序当前仅支持对存储过程输入IN的参数。
Parameters
connection_id
ODBC连接标识符详见odbc_connect()。
query_string
正在准备查询字符串语句。
Return Values
如果SQL命令已成功准备,则返回ODBC结果标识符。若错误返回FALSE
。
Examples
Example #1
odbc
_
execute()
and odbc
_
prepare() example
在下面的代码中,只有当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参数调用存储过程,则建议的解决方法是对数据库使用本机扩展(例如,MS SQL Server的mssql或Oracle的oci8)。
© 1997–2017 The PHP Documentation Group
根据知识共享署名许可证v3.0或更高版本授权。