mysqli_connect() ne peut s'enregistrer dans une variable globale
Bonjour,
Je viens de commencer la conversion de code de mysql vers mysqli et j'ai quelques difficultés :
en effet je me connecte par cette fonction :
Code:
$base = mysqli_connect('localhost', 'root', '', 'bd');
puis à de nombreuses reprises j'attaque depuis des fonctions distinctes la base de données de cette façon :
Code:
1 2
| $s = "SELECT * FROM blabla_type WHERE statut='blabla';
$r = mysqli_query($base,$s) or exit(mysqli_error($base)); |
et rien ne marche.
Après de nombreux essais, j'ai pensé à définir $base en $GLOBALS, mais cela ne change rien et finalement j'ai fait ceci qui marche mais rajoute un paquet de lignes qui surchargent le programme :
Code:
$r = mysqli_query(mysqli_connect('localhost', 'root', '', 'bd'),$s) or exit(mysqli_error($base));
De plus je pense que mysqli_error () ne donnera rien comme ceci... bref je cherche à savoir comment améliorer ce code...
merci d'avance pour vos idées.