oci_error

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

oci_error������һ������

˵��

oci_error ([ resource $source ] ) : array

���ڴ�������󣬲��������ʺϵ���Դ��������� oci_connect()��oci_new_connect() �� oci_pconnect() �����Ӵ��󣬲�Ҫ���ݲ��������û�з��ִ���oci_error() ���� FALSE��oci_error() ��һ���������鷵�ش����ڴ������У�code �� oracle �������� message �� oracle �Ĵ����ַ�����

Note: �� PHP 4.3 ��

offset �� sqltext Ҳ�����ڷ��ص������У�����ָ����������λ���Լ���ɴ����ԭʼ�� SQL �ı���

Example #1 ���Ӵ������ʾ Oracle ������Ϣ

$conn = @oci_connect("scott", "tiger", "mydb");
if (!$conn) {
  $e = oci_error();   // For oci_connect errors pass no handle
  echo htmlentities($e['message']);
}

Example #2 �﷨�����������ʾ Oracle ������Ϣ

$stmt = @oci_parse($conn, "select ' from dual");  // note mismatched quote
if (!$stmt) {
  $e = oci_error($conn);  // For oci_parse errors pass the connection handle
  echo htmlentities($e['message']);
}

Example #3 ִ�д������ʾ Oracle ������Ϣ�ͳ�������

$r = oci_execute($stmt);
if (!$r) {
  $e = oci_error($stmt); // For oci_execute errors pass the statementhandle
  echo htmlentities($e['message']);
  echo "<pre>";
  echo htmlentities($e['sqltext']);
  printf("\n%".($e['offset']+1)."s", "^");
  echo "</pre>";
}

Note:

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