ID:               26114
 User updated by:  scouture at novo dot ca
 Reported By:      scouture at novo dot ca
 Status:           Open
 Bug Type:         MySQL related
 Operating System: windows 2000
 PHP Version:      4.3.3
 New Comment:

NOTE that mysql_error() & mysql_errno() are returning result has
expected if the first connection failed. So, if the first connection
and the second failed, both mysql_error() & mysql_errno() are ok for
the first and the second connection.

But, if there is already a valid connection to the dbserver, they are
not behaving right for the second in case of failling.

Hope that is clear enought...

Regards


Previous Comments:
------------------------------------------------------------------------

[2003-11-04 09:39:44] scouture at novo dot ca

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 this bug report at http://bugs.php.net/?id=26114&edit=1

Reply via email to