From: scouture at novo dot ca Operating system: windows 2000 PHP version: 4.3.3 PHP Bug Type: MySQL related Bug description: mysql_errno() & mysql_error() not behaving right on a second connection
Description: ------------ When openning 2 connections to a MySQL server using mysql_connect or mysql_pconnect, if the first connection is valid and the second not (in my code, the password for the second connection is wrong), then mysql_error() return an empty string and mysql_errno return 0 witch is the errno saying that there has been no problem. Reproduce code: --------------- echo "first connection<br><br>"; $conn1 = mysql_connect($validIp&Port,$validUser,$validPassword); if($conn1 == false) { echo "<hr>mysql_error : ".mysql_error()."<br>"; echo "mysql_errno : ".mysql_errno()."<hr>"; } else echo "ok connected 1"; echo "<hr>second connection<br><br>"; $conn2 = mysql_connect ($validIp&Port,$validUser,$NOTvalidPassword); if($conn2 == false) { echo "<hr>mysql_error : ".mysql_error()."<br>"; echo "mysql_errno : ".mysql_errno()."<hr>"; } else echo "ok connected 2"; Expected result: ---------------- mysql_error should be Access denied for user: '[EMAIL PROTECTED]' (Using password: YES) mysql_errno should be 1045 Actual result: -------------- /**display**/ first connection ok connected 1 -------------------------------------------------------------------------------- second connection Warning: mysql_connect(): Access denied for user: '[EMAIL PROTECTED]' (Using password: YES) in D:\Program Files\Apache Group\Apache2\htdocs\Intranet Novolog\tesMysql.php on line 20 -------------------------------------------------------------------------------- mysql_error : mysql_errno : 0 -------------------------------------------------------------------------------- -- Edit bug report at http://bugs.php.net/?id=26114&edit=1 -- Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=26114&r=trysnapshot4 Try a CVS snapshot (php5): http://bugs.php.net/fix.php?id=26114&r=trysnapshot5 Fixed in CVS: http://bugs.php.net/fix.php?id=26114&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=26114&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=26114&r=needtrace Try newer version: http://bugs.php.net/fix.php?id=26114&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=26114&r=support Expected behavior: http://bugs.php.net/fix.php?id=26114&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=26114&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=26114&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=26114&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=26114&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=26114&r=dst IIS Stability: http://bugs.php.net/fix.php?id=26114&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=26114&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=26114&r=float