[RESOLU] impossible de réaliser un tri dans un select

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] impossible de réaliser un tri dans un select

Re: impossible de réaliser un tri dans un select

par flexi2202 » 07 déc. 2021, 14:34

voici le code que je cherchais

Code : Tout sélectionner

SELECT a.post_title, b.meta_key, b.meta_value as level, c.meta_value as intro, u.display_name FROM wp_posts a LEFT JOIN wp_postmeta b ON a.ID = b.post_id LEFT JOIN wp_postmeta c ON a.ID = c.post_id LEFT JOIN wp_users u ON a.post_author = u.ID WHERE b.meta_key = 'level' AND c.meta_key = '_post_main_intro'

Re: impossible de réaliser un tri dans un select

par flexi2202 » 06 déc. 2021, 20:58

voici donc la requête qui fonctionne mais il me manque le display_name de cette table users


https://zupimages.net/up/21/49/8nq7.jpg
Image



Code : Tout sélectionner

$reponse = $bdd->query("SELECT a.post_title, m1.meta_value AS total, m2.meta_value AS titre, m3.meta_value AS date FROM wp_posts a LEFT JOIN wp_postmeta m1 ON a.ID = m1.post_id LEFT JOIN wp_postmeta m2 ON a.ID = m2.post_id LEFT JOIN wp_postmeta m3 ON a.ID = m3.post_id WHERE a.post_type='post' AND m1.meta_key='total_des_prises' AND m2.meta_key='titre' AND m3.meta_key='date'; " ); while ($donnees = $reponse->fetch()) {var_dump($donnees); ?> <br> <?php }

Re: impossible de réaliser un tri dans un select

par flexi2202 » 06 déc. 2021, 20:53

je viens de comprendre l erreur cela se situais au niveau du display_name
et donc comment faire pour ajouter display_name a cette requête

Re: impossible de réaliser un tri dans un select

par or 1 » 06 déc. 2021, 20:41

sans avoir le structure de la base de données, le contenu des tables, impossible.

Re: impossible de réaliser un tri dans un select

par flexi2202 » 06 déc. 2021, 20:27

alors qui pour m aider a rédiger la bonne requête pour n avoir que mes 155 journées de pêche

Re: impossible de réaliser un tri dans un select

par flexi2202 » 06 déc. 2021, 20:21

désolé mais je reprends des le début
dans ma base de donnée j'ai 155 journée de pêche et avec ma requête sans order by
donc tel que je l'ai présentée
je me retrouve avec 155 journées de pêche *le nombre de membre
donc c'est toute la requête qui es mauvaise ...

Re: impossible de réaliser un tri dans un select

par or 1 » 06 déc. 2021, 20:12

après "le nom du pecheur", il y a plusieurs valeurs, donc pas un seul pêcheur. et ce n'est pas un order by qui explique cela.

Re: impossible de réaliser un tri dans un select

par flexi2202 » 06 déc. 2021, 20:07

ah oui en effet j'ai plein de doublons ...
alors que dans ma vraie base je n ai que 155 sorties de pêche
avec cette requête j'en ai 3 fois plus

Re: impossible de réaliser un tri dans un select

par or 1 » 06 déc. 2021, 19:56

c'est parfait car au début, il n'y a qu'une personne par date.
c'est en php qu'il faut agir pour regrouper les pêcheurs ayant pêcher à la même date.

Re: impossible de réaliser un tri dans un select

par flexi2202 » 06 déc. 2021, 19:32

cela fait plusieurs heures que je cherche pour mettre cette foutue liste dans l ordre opposé

Re: impossible de réaliser un tri dans un select

par flexi2202 » 06 déc. 2021, 19:25

oui je suis d accord mais regarde lorsque j exécute la même requête sans ORDER BY
c 'est parfait mais je voudrais que les dates soient affichées de la plus grande a la plus petite
Image

Re: impossible de réaliser un tri dans un select

par or 1 » 06 déc. 2021, 19:15

un tri n'est pas un filtre, donc ce n'est pas avec order que l'on enlève les doublons de date.

Re: impossible de réaliser un tri dans un select

par flexi2202 » 06 déc. 2021, 19:12

je viens de remettre un peu d ordre dans mon tableau

donc voici une requête avec post_date et DESC

on voit bien que les dates apparaisse plusieurs fois les mêmes

Image

Re: impossible de réaliser un tri dans un select

par flexi2202 » 06 déc. 2021, 19:09

Re: impossible de réaliser un tri dans un select

par or 1 » 06 déc. 2021, 19:09

pour post_date, il y a au moins 2 valeurs, donc asc ou desc ne retourneront pas les résultats dans le même ordre.