Archives: mysqli

  • Effectuer une requête dans une fonction (global)

    Accéder à « Effectuer une requête dans une fonction (global) »

    Lorsqu'une fonction utilise une variable, la portée de cette variable est limitée à cette fonction.

    Ex :

    PHP

    function test() {

       // la variable $usager ne pourra pas être utilisée à l'extérieur de la fonction

       $usager = 'annie';

       ...

    }

    Inversement, une fonction ne pourra pas utiliser des variables qui ont été déclarées en dehors de ses limites.

    La technique par excellence pour permettre à une fonction d'utiliser une variable ayant été déclarée en dehors de ses limites consiste à recevoir cette variable en paramètre.

    Il existe pourtant des cas où nous aurions besoin d'étendre la portée de la variable sans toutefois pouvoir utiliser des paramètres. C'est à ce moment que l'instruction global entre scène.

    (suite…)
  • mysqli : la nouvelle technique pour travailler avec une base de données MySQL

    Accéder à « mysqli : la nouvelle technique pour travailler ave »

    Votre site Web devra fort probablement accéder à une base de données pour définir soit sa structure (ex : ses menus, ses configurations), soit son contenu (ex : le texte à afficher dans les pages Web, les usagers ayant droit de se connecter), soit les deux.

    Il existe plusieurs techniques pour accéder à la base de données et y exécuter des requêtes. Avant PHP 5.5.0, plusieurs programmeurs utilisaient mysql_connect() et les autres fonctions de l'extension mysql (voir l'article « Travailler avec une base de données MySQL »).

    Cette extensions est désormais obsolète. Les programmeurs avisés utilisent maintenant l'extension mysqli. Le i tient pour improved. Il s'agit donc d'une version améliorée de l'extension originale.

    (suite…)