ID: 48293
User updated by: aaa_whoknows_me at list dot ru
Reported By: aaa_whoknows_me at list dot ru
Status: Open
Bug Type: MySQL related
Operating System: Windows
PHP Version: 5.3.0RC2
New Comment:
Thank you very much!
It seems to work!
Previous Comments:
------------------------------------------------------------------------
[2009-05-21 11:48:02] carsten_sttgt at gmx dot de
> $conn = new mysqli(); // no params, no connection
$conn = mysqli_init();
> $conn->connect("host", "user", "pass"...);
$conn->real_connect("host", "user", "pass"...);
Regards,
Carsten
------------------------------------------------------------------------
[2009-05-21 10:20:38] aaa_whoknows_me at list dot ru
Oh, and the most important thing:
this code
>$conn->options(MYSQLI_SET_CHARSET_NAME, "utf8");
raises an error
Couldn't fetch mysqli.
It happens with any charset.
------------------------------------------------------------------------
[2009-05-21 10:12:42] aaa_whoknows_me at list dot ru
>$conn = new mysqli(); // no params, no connection
>$conn->options(MYSQLI_SET_CHARSET_NAME, "yourcharset");
>$conn->connect("host", "user", "pass"...);
Unfortunatly, it didn't help. I tried to use utf8, utf-8, ucs2, utf16,
utf-16 and I sent username in all these charsets in all possible
combinations but it didn't work anyway.
------------------------------------------------------------------------
[2009-05-18 16:34:02] [email protected]
mysqlnd doesn't read the configuration files of MySQL. Calling these
doesn't result in an error but it is a no-op.
Please file a documentation bug!
Thanks
------------------------------------------------------------------------
[2009-05-18 15:27:36] carsten_sttgt at gmx dot de
Just a question:
> mysqlnd (5.3.0) doesn't read the my.ini/my.cnf at all,
> thus also not the [mysql] section.
>
> You can overcome mysql's behavior by doing something like
> $conn->options(MYSQLI_SET_CHARSET_NAME, "yourcharset");
The Options "MYSQLI_READ_DEFAULT_FILE" and "MYSQLI_READ_DEFAULT_GROUP"
are still available with mysqlnd?
If yes, you should also change the description at [1].
--> "instead of my.cnf" += " or none as of 5.3.10 with mysqlnd"
If no:
--> "only available with libmysql"
(IMHO there is an other place in the docu, which also describe these
options.)
Regards,
Carsten
[1] http://de.php.net/manual/en/mysqli.options.php
------------------------------------------------------------------------
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/48293
--
Edit this bug report at http://bugs.php.net/?id=48293&edit=1