PHP
数据库 | Database

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或更高版本授权。