我在使用 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());
}
}
这是我在调用 getConnected()
后尝试使用 $mysqli
时遇到的错误:
Notice: Undefined variable: mysqli in C:\xampp\htdocs\xampp\loginsystem\index.php on line 19
最佳答案
正如一些用户所建议的(这是最好的方法),返回 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连接功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15226019/