25-05-2014, 11:56 PM
$mysqli-> est la syntaxe objet, où $mysqli est la variable contenant l'objet de type "MySQLi" qui se charge de faire les queries (entre autres). Cf la documentation mysqli sur php.net
Php râle car "mysqli->query" signifie "prendre la constante 'mysqli', qui n'existe pas d'où le fait qu'il râle, et appliquer la méthode 'query()'".
La syntaxe non-orientée objet (dite procédurale) sera mysqli_query().
Une variable dans la session ($_SESSION) restera tant que la session ne sera pas détruite (déconnexion explicite de l'utilisateur, via une commande session_* que j'ai oubliée), ou tant qu'elle ne sera pas explicitement détruite dans le code (via unset($_SESSION[...])) ou réaffectée ($_SESSION[...] = null par exemple).
Donc, il te faut savoir à quel moment, dans le programme/code/script, cette variable devrait être remise à zéro.
Php râle car "mysqli->query" signifie "prendre la constante 'mysqli', qui n'existe pas d'où le fait qu'il râle, et appliquer la méthode 'query()'".
La syntaxe non-orientée objet (dite procédurale) sera mysqli_query().
Une variable dans la session ($_SESSION) restera tant que la session ne sera pas détruite (déconnexion explicite de l'utilisateur, via une commande session_* que j'ai oubliée), ou tant qu'elle ne sera pas explicitement détruite dans le code (via unset($_SESSION[...])) ou réaffectée ($_SESSION[...] = null par exemple).
Donc, il te faut savoir à quel moment, dans le programme/code/script, cette variable devrait être remise à zéro.