I가 기능 :mysqli 다이()와 인스턴스를 반환하지 않습니다
function dbConnect($usertype, $connectionType = 'mysqli') {
// some code hare
return new mysqli($host, $user, $pwd, $db) or die ('Cannot open database');
}
을하지만이하려고하면
$conn = dbConnect('read');
$result = $conn->query('SELECT * FROM images');
기능이 아무것도 반환 dosn't과 말 :
을Fatal error: Call to a member function query() on a non-object in C:\xampp\htdocs\phpsols\mysql\mysqli.php on line 10
하지만이 방법으로 작동합니다 (die() 제외)
return new mysqli($host, $user, $pwd, $db);
'새로운 mysqli 결코 연결이 실패 할 경우 어떤 일이 발생 FALSE '되지 않습니다? – DevZer0
당신은 여전히 새로운 mysqli 인스턴스를 얻는다. 생성자는 항상 객체를 반환합니다. – ciruvan
. 그리고 지금 당신은 올바른 결론에서 한 발짝 내딛었습니다 –