PHP mysqli fonction de connexion
Je viens de commencer à regarder dans Mysqli et j'ai compris plus de ça maintenant, mais je vais avoir un problème avec une fonction qui me connecte à la base de données sur d'autres pages.
Ce que je suis objectif est de type getConnected(); où j'ai besoin de vous connecter.
c'est le code:
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());
}
}
et c'est l'erreur que je reçois:
Notice: Undefined variable: mysqli in C:\xampp\htdocs\xampp\loginsystem\index.php on line 19
si vous définissez une variable dans une fonction, on ne peut utiliser que
Sam est correct, regarder php portée des variables. Vous pouvez être en mesure de retourner la variable de la ligne: return $mysqli; Et ensuite appeler la fonction comme ceci: $con = getConnected();
Où en êtes-vous à l'aide de cette fonction? Besoin d'un peu plus de lui
ah, j'ai donc besoin des variables globales?
Non, il suffit de retourner la variable comme Keeleon dit.
Sam est correct, regarder php portée des variables. Vous pouvez être en mesure de retourner la variable de la ligne: return $mysqli; Et ensuite appeler la fonction comme ceci: $con = getConnected();
Où en êtes-vous à l'aide de cette fonction? Besoin d'un peu plus de lui
ah, j'ai donc besoin des variables globales?
Non, il suffit de retourner la variable comme Keeleon dit.
OriginalL'auteur Jake Snake | 2013-03-05
Vous devez vous connecter pour publier un commentaire.
Que certains utilisateurs ont suggéré (et c'est la meilleure façon), le retour de la mysqli instance
Exemple:
OriginalL'auteur Sam