|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2017-01-20 14:26 UTC] thamizh82 at gmail dot com
Description: ------------ --- From manual page: http://www.php.net/function.mysqli-connect --- $con=mysqli_connect("localhost","my_user","my_password","my_db"); var_dump($con); -> Return mysql object. $conn = mysqli_connect(NULL, $user, $pass); $conn = mysqli_connect('NULL', $user, $pass); Return Same/old object given before. Not thrown false or error. $conn = mysqli_connect('NULLTest', $user, $pass); Return false Test script: --------------- $con=mysqli_connect("localhost","my_user","my_password","my_db"); var_dump($con); -> Return mysql object. $conn = mysqli_connect(NULL, $user, $pass); $conn = mysqli_connect('NULL', $user, $pass); Return Same object given before. Not thrown false or error. $conn = mysqli_connect('NULLTest', $user, $pass); Return false Expected result: ---------------- $conn = mysqli_connect(NULL, $user, $pass); Should return false. Actual result: -------------- $conn = mysqli_connect(NULL, $user, $pass); var_dump($con); -> Return mysql object. PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Fri Oct 24 01:00:02 2025 UTC |
NULL for the host will assume localhost (which is documented), so mysqli_connect("localhost", $user, $pass) mysqli_connect(NULL, $user, $pass) are the same. The only thing suspicious is mysqli_connect("NULL", $user, $pass) Are you absolutely certain that passing the string "NULL" gives you a working connection? (And your system isn't resolving it to localhost.) The connection might be reused - what if you don't connect successfully earlier?