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érer juste une valeur du while


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
    Étudiant
    Inscrit en
    Avril 2019
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : Tchad

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2019
    Messages : 13
    Par défaut Récupérer juste une valeur du while
    Bonjour j'ai un problème. Je sais pas si c'est au niveau de la requête. J'ai une requête qui me permet de sélectionner plusieurs images et les affiches mais sur l'affiche j'aimerais afficher juste une seule image et je met un lien sur l'image qui va m'orienter vers une autre page pour voir tout les images. Mais j'arrive pas à afficher le seul image que je voulais le while me récupérer tout les images. Voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <?php
    $req = $bdd->prepare ('SELECT * FROM notification,image WHERE image .id_notification = notification .id_notif');
    $req->execute (array());
    While($info = $req->fetch()){?>
    <div class="viv">
    <?PHP
    if(!empty($info['nom'])){ ?>
    <img scr="../publier/image_notifs/<?php echo $info['nom']; ?>" class="image_notifs"/>
    <?php
    }
    }
    ?>
    Par exemple si la table image à trois(3) images de id_notification qui est égal à 4 par exemple. Il m'affiche un seul dans mon div

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 327
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 327
    Billets dans le blog
    17
    Par défaut
    Et si sur ta requête tu demandais à récupérer une seule image ?

    Clause LIMIT :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $req = $bdd->prepare ('SELECT * FROM notification,image WHERE image .id_notification = notification .id_notif LIMIT 1');
    PS : pour les jointures on utilise plutôt INNER JOIN et on place le critère de jointure dans ON (et pas le WHERE)
    PPS : inutile de préparer une requête qui n'est utilisée qu'une fois et sans variables

Discussions similaires

  1. Réponses: 0
    Dernier message: 26/01/2016, 08h02
  2. [XL-2007] USF récupérer dans une valeur en fonction d'un choix dans une liste (Combobox)
    Par mouftie dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 01/07/2015, 15h48
  3. Réponses: 3
    Dernier message: 14/10/2013, 17h54
  4. [Firebird]Récupérer qu'une valeur d'une requête SQL
    Par Patrick25300 dans le forum Bases de données
    Réponses: 3
    Dernier message: 02/02/2013, 14h56
  5. [XSL]récupérer une valeur de plusieurs fichiers XML
    Par snoop dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 05/02/2006, 00h32

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