IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Récupération de données en PHP depuis une base MySQL


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité de passage
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2026
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : France, Haute Saône (Franche Comté)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Février 2026
    Messages : 2
    Par défaut Récupération de données en PHP depuis une base MySQL
    Bonjour,

    Je travaille actuellement sur un projet PHP et je m’interroge sur les bonnes pratiques pour la récupération de données depuis une base MySQL. Le contexte est assez classique, avec des requêtes de lecture sur plusieurs tables et quelques jointures, mais je cherche à optimiser à la fois la lisibilité du code et les performances. J’utilise PDO et des requêtes préparées, mais j’aimerais avoir des retours sur la meilleure manière de structurer la récupération de données côté PHP, notamment pour éviter les requêtes inutiles, gérer correctement les résultats et rester propre au niveau sécurité.

    Si certains ont des conseils ou des retours d’expérience sur la récupération de données en PHP dans ce type de cas, je suis preneur.

    Merci d’avance

  2. #2
    Invité de passage
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2026
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : France, Haute Saône (Franche Comté)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Février 2026
    Messages : 2
    Par défaut
    Pour préciser un peu ma démarche : je cherche surtout à éviter les mauvaises pratiques côté PHP, comme multiplier les requêtes pour récupérer des données liées ou surcharger la logique applicative. L’objectif est d’avoir quelque chose de lisible, maintenable et correct en termes de performances, sans tomber dans des architectures trop lourdes pour un projet relativement simple.

    Si vous avez des exemples d’organisation ou des points de vigilance auxquels on ne pense pas toujours au début, ça m’aiderait pas mal.

  3. #3
    Membre émérite
    Homme Profil pro
    Autre
    Inscrit en
    Juillet 2021
    Messages
    497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Juillet 2021
    Messages : 497
    Par défaut
    Bonjour,

    La première chose importante est de commencer par modéliser correctement la base de données en respectant les bonnes pratiques SQL.
    La partie SQL du forum sera plus pertinente à ce sujet.
    Voir https://www.developpez.net/forums/d1...apprendre-sql/

    La logique applicative coté PHP sera d'autant plus simple si la bdd est correctement modélisée, au contraire une bdd avec une mauvaise conception va impliquer trop de traitements compliqués en php.

    Difficile d'être exhaustif concernant les bonnes pratiques, quelques erreurs de débutant à éviter :
    - Sélectionner uniquement les champs nécessaire et ne pas utiliser SELECT *
    - Utiliser correctement les jointures pour éviter la multiplication des requêtes, ne pas exécuter une requête dans une boucle php
    - Ne pas utiliser des try/catch pour afficher uniquement un message d'erreur
    - Coté sécurité : ne jamais concaténer des données modifiables par l'utilisateur dans une requête et toujours utiliser les requêtes préparés ou la méthode PDO::quote() pour éviter les injections SQL

    Plus d'infos concernant une bonne utilisation de PDO : https://phpdelusions.net/pdo

Discussions similaires

  1. Réponses: 1
    Dernier message: 15/09/2009, 10h45
  2. [MySQL] PHP dans une base MySQL
    Par Pample dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 06/01/2009, 14h23
  3. [SQL] Exécuter du PHP depuis une base SQL
    Par neetspeed dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 02/11/2007, 17h46
  4. [SGBD] affichage d'image jpeg depuis une base mysql
    Par eric_300 dans le forum Requêtes
    Réponses: 2
    Dernier message: 10/09/2005, 12h27
  5. Stocker du Php dans une base Mysql
    Par tibrus dans le forum Requêtes
    Réponses: 5
    Dernier message: 01/09/2005, 22h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo