oci_define_by_name

(PHP 5, PHP 7, PECL OCI8 >= 1.1.0)

oci_define_by_name�� SELECT ��ʹ�� PHP ������Ϊ����IJ���

˵��

oci_define_by_name ( resource $statement , string $column_name , mixed &$variable [, int $type ] ) : bool

oci_define_by_name() �� PHP ����ȡ�� SQL �С� ��Ҫע����ǣ�Oracle ʹ�ô�д��ĸ�����������û��� select ��Ҳ������Сд��ĸ��oci_define_by_name() ���� column_name �Ǵ�д��ĸ���������һ�������������� select ����У���û�д��󱻸�����

�����Ҫ����һ�������������ͣ�LOB/ROWID/BFILE������������ oci_new_descriptor() ����ռ䡣�μ� oci_bind_by_name() ������

Example #1 oci_define_by_name() ����

<?php
/* oci_define_by_name example - thies at thieso dot net (980219) */

$conn oci_connect("scott""tiger");

$stmt oci_parse($conn"SELECT empno, ename FROM emp");

/* the define MUST be done BEFORE oci_execute! */

oci_define_by_name($stmt"EMPNO"$empno);
oci_define_by_name($stmt"ENAME"$ename);

oci_execute($stmt);

while (
oci_fetch($stmt)) {
    echo 
"empno:" $empno "\n";
    echo 
"ename:" $ename "\n";
}

oci_free_statement($stmt);
oci_close($conn);
?>

Note:

�� PHP 5.0.0 ֮ǰ�İ汾����ʹ�� ocidefinebyname() ������������ú�������Ȼ���ã�Ϊ���¼�����Ϊ oci_define_by_name() �ı������������ѱ����������Ƽ�ʹ�á�