Intereting Posts

PHP-функция подключения mysqli

Я только начал изучать 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 

Как некоторые пользователи предложили (и это лучший способ), верните экземпляр 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');