|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2016-11-07 14:23 UTC] cmb@php.net
-Package: MySQL related
+Package: PDO MySQL
[2016-11-08 16:25 UTC] adambaratz@php.net
-Package: PDO MySQL
+Package: PDO Core
[2016-11-08 16:25 UTC] adambaratz@php.net
[2016-11-11 08:21 UTC] hetao at hetao dot name
-PHP Version: 5.6.27
+PHP Version: PHP Version 5.6.27-1+deb.sury.org~xenial+1
[2016-11-11 08:21 UTC] hetao at hetao dot name
[2017-10-24 08:31 UTC] kalle@php.net
-Package: PDO Core
+Package: PDO related
[2021-07-09 16:56 UTC] cmb@php.net
-Status: Open
+Status: Feedback
-Assigned To:
+Assigned To: cmb
[2021-07-09 16:56 UTC] cmb@php.net
[2021-07-18 04:22 UTC] php-bugs at lists dot php dot net
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Wed Oct 29 16:00:01 2025 UTC |
Description: ------------ When the passowrd is string("") and set ATTR_PERSISTENT is true, the PDO __construct where Fatal Error (You keep press the F5 in the browser , U will see the error some times) If password is not empty or is null , it's ok. $dsn = 'mysql:dbname=test;host=localhost;port=3306'; $user = 'root'; $password = "";//will wrong //$password = null; //will ok try { $dbh = new PDO($dsn, $user, $password, array( \PDO::ATTR_PERSISTENT => true ) ); } catch (PDOException $e) { echo 'Connection failed: ' . $e->getMessage(); } Test script: --------------- <?php /* Connect to an ODBC database using driver invocation */ $dsn = 'mysql:dbname=test;host=localhost;port=3306'; $user = 'root'; $password = ""; $dbh = new PDO($dsn, $user, $password, array( \PDO::ATTR_PERSISTENT => true ) ); print_r($dbh);