|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2005-09-30 00:40 UTC] wez@php.net
[2005-09-30 01:10 UTC] gogala at sbcglobal dot net
[2005-09-30 08:45 UTC] wez@php.net
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sun Oct 26 09:00:01 2025 UTC |
Description: ------------ PDO_OCI 1.0RC1 gives the following error: PHP Warning: PDOStatement::getColumnMeta(): SQLSTATE[IM001]: Driver does not support this function: driver doesn't support meta data in /home/mgogala/tmp/test_pdo.php on line 13 PHP version is: $ php -v PHP 5.0.5 (cli) (built: Sep 28 2005 19:53:07) Copyright (c) 1997-2004 The PHP Group Zend Engine v2.0.5, Copyright (c) 1998-2004 Zend Technologies $ Also, an exception is not thrown, except in the case of an incorrect password. Reproduce code: --------------- #!/usr/local/bin/php <?php $SQL1="select * from emp where ename like :ENAME"; $name='%'; try { $dbh = new PDO("oci:dbname=local", "scott", "tiger"); $sth=$dbh->prepare($SQL1); $sth->bindParam(":ENAME",$name,PDO_PARAM_STR,100); $sth->execute(); $cnt=$sth->columnCount(); echo "This statement returns ",$cnt, " columns\n"; for($i=0;$i<$cnt;$i++) { print_r($sth->getColumnMeta($i)); print("\n"); } } catch (PDOException $e) { echo "Failed to obtain database handle " . $e->getMessage(),"<br>\n"; } ?> $ Expected result: ---------------- Self evident Actual result: -------------- $ test_pdo.php This statement returns 8 columns PHP Warning: PDOStatement::getColumnMeta(): SQLSTATE[IM001]: Driver does not support this function: driver doesn't support meta data in /home/mgogala/tmp/test_pdo.php on line 13 PHP Warning: PDOStatement::getColumnMeta(): SQLSTATE[IM001]: Driver does not support this function: driver doesn't support meta data in /home/mgogala/tmp/test_pdo.php on line 13 PHP Warning: PDOStatement::getColumnMeta(): SQLSTATE[IM001]: Driver does not support this function: driver doesn't support meta data in /home/mgogala/tmp/test_pdo.php on line 13 PHP Warning: PDOStatement::getColumnMeta(): SQLSTATE[IM001]: Driver does not support this function: driver doesn't support meta data in /home/mgogala/tmp/test_pdo.php on line 13 PHP Warning: PDOStatement::getColumnMeta(): SQLSTATE[IM001]: Driver does not support this function: driver doesn't support meta data in /home/mgogala/tmp/test_pdo.php on line 13 PHP Warning: PDOStatement::getColumnMeta(): SQLSTATE[IM001]: Driver does not support this function: driver doesn't support meta data in /home/mgogala/tmp/test_pdo.php on line 13 PHP Warning: PDOStatement::getColumnMeta(): SQLSTATE[IM001]: Driver does not support this function: driver doesn't support meta data in /home/mgogala/tmp/test_pdo.php on line 13 PHP Warning: PDOStatement::getColumnMeta(): SQLSTATE[IM001]: Driver does not support this function: driver doesn't support meta data in /home/mgogala/tmp/test_pdo.php on line 13