Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 19/03/2010, 17h23   #1
Invité de passage
 
aurelie moi
Inscription : janvier 2010
Messages : 3
Détails du profil
Informations personnelles :
Nom : aurelie moi

Informations forums :
Inscription : janvier 2010
Messages : 3
Points : 0
Points : 0
Par défaut comparaison chiffres dasn une table

bonjour,
j ai une table jeux qui comporte les tirages de cartes.
chaque tirage a 6 carte differentes.
j'ai ressortis les cartes les plus tire & inscrit leurs nombres de fois qu elles ont ete tirees dans une seconde table tirage.
je voudrais a present pour les 5 cartes les plus tirees comparer chaque tirages pour voir les cartes qui sont le plus sortit avec les 5 cartes les plus tirer.
exemple.

la carte 5 est sortit 2010 fois
la carte 12 1988
la carte 6 1872

je voudrais savoir quelles cartes sont sortis le plus souvent avec la carte 5,
pareil avec la carte 12, la carte 6 etc.

en sachant que le jeu de carte comporte 52 cartes differentes.
merci de votre aide la je seche totalement.
aurel22000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2010, 17h34   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Quelle est la structure de ta table tirage ?

Comment as-tu fais pour trouver les cartes les plus tirées ?
Ce que tu veux faire doit être sensiblement la même chose sauf que tu te limites aux tirages ayant un 5 par exemple.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2010, 17h47   #3
Invité de passage
 
aurelie moi
Inscription : janvier 2010
Messages : 3
Détails du profil
Informations personnelles :
Nom : aurelie moi

Informations forums :
Inscription : janvier 2010
Messages : 3
Points : 0
Points : 0
Par défaut voici la stucture

ma table jeux est la suivante.
champs
id
date_tirage
carte1
carte2
carte3
carte4
carte5
carte6

pour ce qui est de trouver les cartes les plus tirees j ai proceder comme cela.
Code :
1
2
3
4
5
$retour = mysql_query("SELECT * FROM jeux WHERE cartee1='".$_POST['numero']."' OR carte2='".$_POST['numero']."' OR carte3='".$_POST['numero']."' OR carte4='".$_POST['numero']."' OR carte5='".$_POST['numero']."' OR carte6='".$_POST['numero']."' OR 
echo 'le"'.$_POST['numero'].'"';
echo 'est"'.$fois.'"';
 
$chiffre =mysql_query("UPDATE tirage SET fois='".mysql_escape_string($fois)."' WHERE numero='".$_POST['numero']."'");
la table tirage elle est
id
carte
fois

Dernière modification par sabotage ; 19/03/2010 à 20h29. Motif: Merci d'utiliser la balise [CODE] (bouton # de l'éditeur)
aurel22000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2010, 20h39   #4
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Moi je ferrais ça, en partant de la même requête :

Code :
1
2
3
4
5
6
7
8
9
10
while ($row = mysql_fetch_assoc($result)) {
for ($i=1; $i<7; $i++) {
    $tblTirage[$row['carte'.$i]]++;
}
}
sort($tblTirage);
 
foreach ($tblTirage as $carte=>$nbretirages) {
echo "carte $carte tirée $nbretirages fois<br/>";
}
Avec une structure de table horizontale comme tu as, je pense que c'est le plus simple.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 11h16.


 
 
 
 
Partenaires

Hébergement Web