Positionner mysqli en global
Bonjour,
Je débute dans le côté objet de PHP.
Pour faire simple, j'ai 3 fichiers :
connexion.inc.php qui me permet de me connecter à la base via cette ligne
Code:
$mysqli = new mysqli($ser, $usr, $pass, $bd);
session.inc.php qui contient ma fonction php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| function retlogin () {
/* retourne le login de la session courante */
$id_user=retiduser();
$log = "SELECT login FROM utilisateurs WHERE id_user = $id_user ";
if ($lelog=$mysqli->query($log)){
if ($obj=$lelog->fetch_object()) {
return $obj->login;
} else {
return false;
}
}
} |
index.php, ma page php appellante
Code:
1 2 3 4
| include ("connexion.inc.php");
include ("session.inc.php");
echo retlogin(); |
Et ça ne marche pas, ça ne m'affiche pas mon login.
Par contre, si je passe en paramètre de la fonction "$mysqli" cela fonctionne bien (côté page php appellante, et côté fonction)
Cela fonctionnera-t-il si j'arrive à passer $mysqli en variable globale ?
Et si oui, comment faire ?
Merci d'avance pour votre aide
Cyann