CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

PHP SQL creation de requete

hartimer
hartimer
Niveau 6
14 janvier 2006 à 12:20:09

Bonjour, dans ma table j´ai un champs " idcom" qui prend plusieurs id différent, je voudrais creer une requete pour récupérer le nombre d´id pour chaque id.

Je m´explique ce n´est pas très clair, prenons l´exemple que le champs "idcom" comporte les id suivants :

3
3
5
7
7
7
8

Je voudrais une requete qui compte combien de " 3 ", combien de " 7 " etc ... pour en fait récupérer le nombre total de message appartenant à un seul id.

Merci de votre aide.

hartimer
hartimer
Niveau 6
14 janvier 2006 à 12:34:08

Alors ? C´est besognable ?

DantePC
DantePC
Niveau 10
14 janvier 2006 à 12:45:34

Oui c´est possible. n´Etant pas expert en PHP, je pense que tu peux te faire une petite fonction parcourant ta table entierrement et vérifiant si deux chiffres sont égaux.

Par exemple dans ton cas tu vérifies si :

3 = 3, 3 = 5, 3 = 7, 3 = 7, 3 = 7, 3 = 8

Ainsi de suite pour chaque ligne. Je pense qu´avec deux boucles imbriquées ça devrait le faire

hartimer
hartimer
Niveau 6
14 janvier 2006 à 12:52:05

Oui, mais c´est vraiment hors de mes capacités :snif:

Yoda_Software
Yoda_Software
Niveau 30
14 janvier 2006 à 13:28:17

Essaye ça :

SELECT DISTINCT COUNT(idcom) FROM table

deepblue
deepblue
Niveau 16
14 janvier 2006 à 20:21:50

$sql = mysql_query ("SELECT * FROM ta_table WHERE idcom=´3´");
$nombre = mysql_numrows($sql);

@++

Yoda_Software
Yoda_Software
Niveau 30
15 janvier 2006 à 01:51:03

Mais ça, c´est uniquement pour comptabiliser les "3", mais pour les autres ?

godrik
godrik
Niveau 30
15 janvier 2006 à 17:01:32

yoda_software a presque raison:
select id, idcom, count(idcom) from table groupby id, idcom

godrik
godrik
Niveau 30
15 janvier 2006 à 17:03:51

ouh, j´avais pas vu le post de DantePC:
ne fais pas le traail du SGBD, il est fort en traitement de donnée pour toi!

DantePC
DantePC
Niveau 10
15 janvier 2006 à 17:26:33

godrik -> Ok. J´ai dit ça car je ne connaissais pas cette forme de requête. Merci du renseignement

Yoda_Software
Yoda_Software
Niveau 30
15 janvier 2006 à 19:24:26

Je voudrais un éclaircissement sur la structure de sa table, car tel qu´il l´avait décrite, je pensais qu´elle ne contenait qu´un seul champ : idcom.
Or je me rends compte que tout le monde ne l´a pas interprêté de la même façon.
En particulier godrik qui utilise 2 champs : id et idcom.

Alors, si Hartimer pouvais nous donner le détail de sa table, ça serait plus faile de l´aider.

godrik
godrik
Niveau 30
15 janvier 2006 à 23:02:12

oui sa table n´est pas tres clair.
En outre, si il n´y a qu´un champs dans sa table, alors il est cle, donc il ne peut pas y avoir de redondance... :)

Yoda_Software
Yoda_Software
Niveau 30
15 janvier 2006 à 23:04:46

Ben oui, c´est ce que je me disais !

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment