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 :

Requête préparé erreur


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    apprentis développeur
    Inscrit en
    Juin 2018
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : apprentis développeur

    Informations forums :
    Inscription : Juin 2018
    Messages : 27
    Par défaut Requête préparé erreur
    Bonjour, depuis se matin je bute sur une requête préparé que je n'arrive pas à faire surement à cause de mon LIMIT.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    public static function getAllArticless($currentPage) {
            //connexion a la base de données
            try {
                $bdd = new PDO('mysql:host=xxxxxx;dbname=xxxxxxx', 'root', 'SQLadmin');
            } catch (Exception $e) {
                die('Erreur : ' . $e->getMessage());
            }
            //N
            $nombresElmParPage = 2;
            //S
            $startPage = ($currentPage - 1) * $nombresElmParPage;
            //requete qui me permet de faire ma pagination
            $queryArticles = $bdd->prepare("SELECT id FROM `articles` LIMIT :startPage, :nombresElmParPage");
            $queryArticles->execute(array(
                'startPage' => $startPage,
                'nombresElmParPage' => $nombresElmParPage,
            ));
            //recupère les données
            $articles = $queryArticles->fetchAll();
     
            $arrayArticles = array();
     
            foreach ($articles as $article) {
                $objectArticle = new Article($article['id']);
                $arrayArticles[] = $objectArticle;
            }
            //retourne mon tableau
            return $arrayArticles;
        }
    Si qqun saurait quoi faire c'est volontiers.

  2. #2
    Invité
    Invité(e)
    Par défaut
    A lire jusqu'au bout :


  3. #3
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 954
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 954
    Par défaut
    Indépendamment de PDO, pour faire de la pagination il faut un ORDER BY.

  4. #4
    Membre averti
    Homme Profil pro
    apprentis développeur
    Inscrit en
    Juin 2018
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : apprentis développeur

    Informations forums :
    Inscription : Juin 2018
    Messages : 27
    Par défaut
    Merci je vais m'y mettre dès se soir.

  5. #5
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2017
    Messages
    508
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

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

    Informations forums :
    Inscription : Avril 2017
    Messages : 508
    Par défaut
    Bonjour, je constate que cette question est récurrante.
    Je propose le modèld MVC qui permet de séparer les données des traitements. Et ça facilite la programmation, Php-mysql en occurance. Il rend le code claire, lisible, tout n'est pas toufu et quand il y'a erreur tu te retrouve vite.


    Cordialement !!!

Discussions similaires

  1. [PDO] erreur de syntaxe requête préparé et condition LIMIT
    Par le nOoB dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 25/06/2012, 08h50
  2. Requête delete: Erreur ORA-00933
    Par loukili81 dans le forum Oracle
    Réponses: 13
    Dernier message: 09/08/2007, 19h04
  3. Problème de requête SQL - Erreur 3122
    Par Kornikopic dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 19/06/2007, 10h57
  4. division par 0 dans une requête donne #Erreur
    Par bugprog dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 29/05/2007, 09h57
  5. [Requête/SQL]Erreur Syntaxe Access
    Par LAETIAZ dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 23/04/2007, 12h29

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