PHP - 函数:OCIDefineByName()

PHP - 函数:OCIDefineByName(),第1张

PHP - 函数:OCIDefineByName() Oracle 8 数据库函数库
OCIDefineByName

让 SELECt 指令可使用 PHP 变量

语法: boolean OCIDefineByName(int stmt, string ColumnName, mixed &variable, int [type]);

返回值: 布尔值

函数种类: 数据库功能

内容说明

本函数用来定义指定的 PHP 变量,使其能供 SQL 指令中的 SELECT 指令使用。在大小写的问题上要注意一下,因为 Oracle 数据库中的字段名称其实都是大写的名字。参数 stmt 是经过 Oracle 解析 (OCIParse) 后的字符串指针。参数 ColumnName 是 Oracle 资料表上的字段名称。参数 variable 前面一定要加 & 符号,表 PHP 变量位址。参数 type 通常省略。治募注意的是欲使用 Oracle 8 中特有的新资料类型 LOB/ROWID/BFILE 等时,需要先执行 OCINewDescriptor() 函数。执行本函数成功则返回 true 值。

使用范例

这个范例是 [email protected] 所提出的
?php
$conn = OCILogon("scott","tiger");
$stmt = OCIParse($conn,"select empno, ename from emp");

OCIDefineByName($stmt,"EMPNO", $empno);
OCIDefineByName($stmt,"ENAME", $ename);
OCIExecute($stmt);
while (OCIFetch($stmt)) {
 echo "empno:".$empno."n";
 echo "ename:".$ename."n";
}
OCIFreeStatement($stmt);
OCILogoff($conn);
?


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/3004511.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-27
下一篇 2022-09-27

发表评论

登录后才能评论

评论列表(0条)

保存