Comment faire pour récupérer des données SQL avec php pour HTML5 et CSS3 programmation

En tant que programmeur HTML5 et CSS3, vous pouvez utiliser PHP pour récupérer des données SQL. Après une connexion PDO est mis en place, il est assez facile à utiliser. Voici le plan d'ensemble pour la récupération de données à partir de la connexion PDO:

  1. Mettez tout le code AOP dans une exception de gestionnaire.

    L'accès aux données est intrinsèquement dangereux. Il est un endroit parfait pour les choses tournent mal, donc à utiliser une exception-gestionnaire à protéger contre les erreurs potentielles. Utilisez le essayer clause pour commencer votre exception-gestionnaire.

     try {
  2. Configurez votre connexion de données.

    Créer un objet PDO, la configuration de votre connexion de données.

     $ con = new PDO ('mysql: host = localhost-dbname = dbname "," username "," password ") -
  3. Tournez sur l'erreur de suivi.

    PDO dispose de quelques fonctionnalités pour les erreurs de suivi. Ils sont particulièrement utiles parce que les codes d'erreur de PHP ordinaires ne permettent pas de problèmes avec PHP. Tournez sur le mécanisme de rapports d'erreurs avec le PDO setAttribute () méthode de l'objet PDO.

     $ con-> setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION) -
  4. Exécuter une requête.




    De l'objet PDO query () méthode vous permet d'appliquer une requête à la base de données et renvoie le résultat dans une variable spéciale.

     $ result = $ con-> query ('SELECT * FROM contact ») -

    La query () méthode est l'une des nombreuses techniques pour obtenir des données à partir de la base de données. Il est un raccourci destiné à être utilisé lorsque vous envoyez une requête SQL qui est prévu pour renvoyer un résultat (comme un SELECT) Déclaration. Usage execute () lorsque vous souhaitez passer une commande qui ne sera pas retourner un résultat (comme un CREATE TABLE ou METTRE À JOUR) Déclaration.

  5. Réglez le mode de récupération.

    Vous pouvez dire PDO pour renvoyer des données dans un certain nombre de formats. Pour l'instant, choisissez FETCH_ASSOC. Ce format revient chaque enregistrement dans un tableau associatif. Ceci est le plus facile de travailler avec le mode d'extraction. (Vous pouvez également retourner chaque enregistrement comme un tableau numériquement indexé, les deux tableaux numériques et associatifs, et comme un objet spécial.)

     $ result-> setFetchMode (PDO :: FETCH_ASSOC) -
  6. Lire les données d'une ligne à la fois.

    Les résultats d'une requête de données sont généralement une table, afin de lire la table une ligne (enregistrement) à la fois. La $ resultat variable est un tableau ordinaire, de sorte que vous pouvez facilement utiliser un pour chaque boucle de séparer les données en lignes.

     foreach ($ résultat que $ row) {
  7. Chaque ligne est un tableau associatif.

    Chaque ligne peut également être considéré comme un tableau. AOP a un certain nombre de façons d'extraire les données, mais vous définir le mode de récupération à un tableau associatif à l'étape 4. Cela signifie que vous pouvez utiliser la variante de l'associatif pour chaque boucle de séparer très facilement chaque rangée dans ses paires nom / valeur.

     foreach ($ row que $ nom => $ value) { 
  8. Imprimer le nom et la valeur du champ.

    Maintenant vous pouvez simplement imprimer le nom et la valeur du champ. Souvenez-vous construisez sortie HTML, de sorte que vous pouvez aller avec quelque chose de simple ou encoder votre production dans quelque chose de plus sophistiqué comme une liste de définition ou d'une table.

     impression "$ nom: valeur de $ 
    »-
  9. Mettre fin à toutes vos structures.

    Ceci est un ensemble complexe d'instructions. Il est vraiment facile d'oublier une structure de fermeture. Assurez-vous de mettre en retrait correctement et étiqueter tous vos accolades de fermeture.

     } // Champ loopprint de fin "
    "-} // Boucle Fin de l'enregistrement
  10. Exceptions de capture.

    Parce que tout ce code passe à l'intérieur d'un essayer bloc, vous avez besoin d'une sorte de capture mécanisme. Mine de rapports simples erreurs.

     } Catch (PDOException $ e) {echo 'erreur: ". $ e-> getMessage () -} // end try


» » » » Comment faire pour récupérer des données SQL avec php pour HTML5 et CSS3 programmation