[RESOLU] Comment récupérer juste une valeur du while

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Comment récupérer juste une valeur du while

Re: Comment récupérer juste une valeur du while

par djek_loic » 22 mars 2022, 18:30

Oui tu as raison. J'ai pu résolu il faut deux requêtes séparé notification en premier lieu et images après les deux avec while mais sur la requête de l'image j'ai mis limit 1

Re: Comment récupérer juste une valeur du while

par GuillaumeLM » 22 mars 2022, 17:52

Code : Tout sélectionner

SELECT * FROM notification,image WHERE image .id_notification = notification .id_notif order by id_notification desc limit 1 '
Bonjour, dans cette réponse tu as bien 1 élément de notification et 1 élément de image, si tu veux 1 image avec plusieurs notifications je pense que tu n'as pas le choix, il faire faire 2 requête sql!

Re: Comment récupérer juste une valeur du while

par djek_loic » 22 mars 2022, 12:10

J'ai déjà essayé avec limit 1 ça afficher bien une image mais le problème est que ça afficher aussi une seule notification pourtant y'a plusieurs notification dans la base de données

Re: Comment récupérer juste une valeur du while

par kevin254kl » 22 mars 2022, 11:53

Hello,

Dans ce cas-là, pas besoin de while modifie ton sql, ici je trie par ordre décroissant id_notification et j'en prends 1 avec limit

Code : Tout sélectionner

SELECT * FROM notification,image WHERE image .id_notification = notification .id_notif order by id_notification desc limit 1 '
si tu fais un

Code : Tout sélectionner

var_dump( $req->fetch());
tu verras que tu as bien ton image.

Comment récupérer juste une valeur du while

par djek_loic » 22 mars 2022, 09:42

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 : Tout sélectionner

$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