(PHP 5, PHP 7, PECL OCI8 >= 1.1.0)
oci_define_by_name — �� SELECT ��ʹ�� PHP ������Ϊ����IJ���
$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() �ı������������ѱ����������Ƽ�ʹ�á�