PHP的mysqli连接功能(闭合)(PHP mysqli connect function [cl

2019-07-21 00:39发布

我刚开始研究的mysqli我现在已经明白大部分,但我有与我连接到其他页面数据库中的功能的问题。

是我的目标已经是只需键入getConnected(); 在这里我需要连接。

这是代码:

function getConnected() {
$host = 'localhost';
$user = 'logintest';
$pass = 'logintest';
$db = 'vibo';

$mysqli = new mysqli($host, $user, $pass, $db);

if($mysqli->connect_error) {
    die('Connect Error (' . mysqli_connect_errno() . ') '
            . mysqli_connect_error());
}
}

这是我得到的错误:

Notice: Undefined variable: mysqli in C:\xampp\htdocs\xampp\loginsystem\index.php on line 19

Answer 1:

由于一些用户建议(而且是最好的方法),返回的mysqli实例

function getConnected($host,$user,$pass,$db) {

   $mysqli = new mysqli($host, $user, $pass, $db);

   if($mysqli->connect_error) 
     die('Connect Error (' . mysqli_connect_errno() . ') '. mysqli_connect_error());

   return $mysqli;
}

例:

$mysqli = getConnected('localhost','user','password','database');


文章来源: PHP mysqli connect function [closed]