Déclaration connexion sur chaque page ou une connexion dans un fichier inc

Petit nouveau ! | 1 Messages

30 déc. 2018, 19:33

Hello, je commence le PHP et la programmation.

J'ai un site à créer en exercice pratique et ce site va comporter des pages dynamiques:
- article.php
- auteur.php

Les utilisateurs peuvent se connecter et se créer un compte pour alimenter le site.

Je me posais la question et ai cherché la solution mais ne suis pas sûr:
-> est ce que je mets ce code dans un fichier database.inc.php:

Code : Tout sélectionner

$journal= new PDO('mysql:dbname=testdb;dbname=journal;host=127.0.0.1', 'root', ''); var_dump($journal);
Dans un second temps, j'appelle le fichier à chaque fois sur les pages (article.php' et 'auteur.php') avec un nom de variables différent.
Exemples:
Pour la page journaliste

Code : Tout sélectionner

$journalistes = $cooking->query('SELECT * FROM auteurs');
et

Pour la page article;

Code : Tout sélectionner

$articles= $cooking->query('SELECT * FROM articles');
Aussi, je vais changer les "query" par des requêtes préparées "prepare" et "fetch" pour que l'utilisateur indique le journaliste/article qu'il veut afficher.

D'avance merci.
Bonnes fêtes de fin d'année

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 8306 Messages

01 janv. 2019, 22:39

Oui tu peux le mettre dans un fichier séparé, c'est même recommandé pour n'avoir à le changer à un seul endroit quand tu en auras besoin.

Par contre, si je peux me permettre un conseil, je serai toi je coderai dès maintenant la gestion des erreurs de connexion et de requête SQL pour ne pas avoir de surprise plus tard.
Voici quelques pointeurs qui donnent des infos sur comment faire :
https://openclassrooms.com/fr/courses/1 ... frequentes
http://php.net/manual/fr/pdo.error-handling.php
Quand tout le reste a échoué, lisez le mode d'emploi...