ID: 39967
Updated by: [EMAIL PROTECTED]
Reported By: rodricg at sellingsource dot com
-Status: Open
+Status: Bogus
Bug Type: PDO related
Operating System: Linux
PHP Version: 5CVS-2006-12-28 (snap)
New Comment:
>At the very least the documentation should indicate this deficiency.
I believe PHP documentation is wrong place for documenting MySQL
deficiencies. If the error disappears when using different library
version (and the same PHP source code) then the problem is clearly in
the library.
Previous Comments:
------------------------------------------------------------------------
[2007-01-02 16:41:16] rodricg at sellingsource dot com
I am experiencing this against 2 different servers with versions
4.0.26-standard-log and 4.0.25-log. Please verify that I am wrong
before marking this as bogus. At the very least the documentation
should indicate this deficiency.
------------------------------------------------------------------------
[2006-12-30 02:04:56] [EMAIL PROTECTED]
Unfortunately I do not have 4.0 server setup, But on all the
version of MySQL i have access to PDO reports the expected
error.
------------------------------------------------------------------------
[2006-12-29 19:10:10] rodricg at sellingsource dot com
Do you experience the same behavior as me (no error
reported) against a 4.0 server? Or is it specific to my
environment / setup?
------------------------------------------------------------------------
[2006-12-29 00:12:59] [EMAIL PROTECTED]
I suspect it is caused by MySQL not returning an error code or
doing so in a non-standard fashion. With 4.1 and 5.0 versions
I get the expected exception thrown.
------------------------------------------------------------------------
[2006-12-28 16:57:06] rodricg at sellingsource dot com
Apparently I misspoke and am only experiencing this against the 4.0
server, 4.1 appears to be working.
::[EMAIL PROTECTED]::8::/usr/src/php/php5.2-200612281530
Thu Dec 28 08:37:16 # /opt/php-snap/bin/php /root/bug.php
Fatal error: Call to a member function setFetchMode() on a non-object
in /root/bug.php on line 7
::[EMAIL PROTECTED]::8::/usr/src/php/php5.2-200612281530
Thu Dec 28 08:38:54 # mysql -hxxxxxxxxx.xxx -uxxxxxxx -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2032902
Server version: 4.0.25-log
::[EMAIL PROTECTED]::8::/usr/src/php/php5.2-200612281530
Thu Dec 28 08:44:56 # /opt/php-snap/bin/php /root/bug.php
Fatal error: Uncaught exception 'PDOException' with message
'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an
error in your SQL syntax; check the manual that corresponds to your
MySQL server version for the right syntax to use near 'selec Host,
User, Password from user' at line 1' in /root/bug.php:6
Stack trace:
#0 /root/bug.php(6): PDO->query('selec Host, Use...')
#1 {main}
thrown in /root/bug.php on line 6
::[EMAIL PROTECTED]::8::/usr/src/php/php5.2-200612281530
Thu Dec 28 08:45:34 # mysql -hxxxxx.xxxxxxxxx.xxx -P3309 -uxxxxxxxx -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 627531
Server version: 4.1.10-standard-log
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/39967
--
Edit this bug report at http://bugs.php.net/?id=39967&edit=1