transmission de l'objet retourné par mysqli_connect
Bonjour,
pour effectuer une requête mysqli (mysqli_query), il faut passer en paramètre l'objet retourné par la fonction de connexion. Comme cette connexion est effectuée dans un fichier séparé (connect_mysql.php), pour transmettre cet objet, j'ai choisi de le mettre dans une variable de session :
connect_mysql.php :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <?php
session_start();
function connect_mysql() {
...
$link=mysqli_connect('localhost','root','',$dbase); // wampserver
if (isset($link)) {
echo "connexion OK<br/>";
$_SESSION['link']=$link;
}
return($link);
}
?> |
et dans un autre fichier :
Code:
1 2 3 4
| <?php
session_start();
$link=$_SESSION['link'];
echo "authenticate:link:".$link->info."<br/>"; |
et cela affiche :
Citation:
connexion OK
...
authenticate:link:
donc pas de $link ; il faut faire autrement pour transmettre cette variable ?