ID:               38998
 Updated by:       [EMAIL PROTECTED]
 Reported By:      camka at email dot ee
-Status:           Open
+Status:           Bogus
 Bug Type:         MySQLi related
 Operating System: win 2000
 PHP Version:      5.1.6
 New Comment:

NULL values passed as parameter to mysqli::__construct() have a special
meaning, which are described in the docs.


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

[2006-09-29 22:42:06] camka at email dot ee

Description:
------------
If passing NULL parameters in mysqli::__construct, as they are by
default, the values are not actually taken from php.ini (or apache
conf) file.

Tested with both 5.1.6 and 5.2 latest snapshot.

Reproduce code:
---------------
virtual host conf:
php_admin_value "mysqli.default_host" zorro
php_admin_value "mysqli.default_user" rootf
php_admin_value "mysqli.default_pw" ff

<?
$m = new mysqli(); echo mysqli_connect_error(), "\n";
$m = new mysqli(null); echo mysqli_connect_error(), "\n";
$m = new mysqli(null, null); echo mysqli_connect_error(), "\n";
$m = new mysqli(null, null, null); echo mysqli_connect_error(), "\n";
?>

Expected result:
----------------
Access denied for user 'rootf'@'zorro' (using password: YES) 
Access denied for user 'rootf'@'zorro' (using password: YES)
Access denied for user 'rootf'@'zorro' (using password: YES)
Access denied for user 'rootf'@'zorro' (using password: YES)

Actual result:
--------------
[empty]
Access denied for user 'rootf'@'localhost' (using password: YES) 
Access denied for user 'ODBC'@'localhost' (using password: YES) 
Access denied for user 'ODBC'@'localhost' (using password: NO) 


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=38998&edit=1

Reply via email to