begin process at 2012 05 31 20:23:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Tableau a générer...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Tableau a générer...

mercredi 19 mai 2010 à 12:34:55 | Tableau a générer...

cy4nur3

Bonjour tout le monde.

Je rencontre un soucis avec un tableau. que je dois générer et qui m'alimenter une base.

Code :
CREATE TABLE IF NOT EXISTS `inscription` (
  `inscription_id` int(10) NOT NULL AUTO_INCREMENT,
  `num_appariement` int(10) DEFAULT NULL,
  `tournois_id` int(10) DEFAULT NULL,
  `joueurs_id` int(10) DEFAULT NULL,
  `joueurs_classement` int(10) DEFAULT NULL,
  PRIMARY KEY (`inscription_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;


Code :
CREATE TABLE IF NOT EXISTS `match` (
  `match_id` int(10) NOT NULL AUTO_INCREMENT,
  `n_ronde` int(10) DEFAULT NULL,
  `joueur_1` varchar(50) DEFAULT NULL,
  `joueur_2` varchar(50) DEFAULT NULL,
  `couleur_j1` varchar(10) DEFAULT NULL,
  `couleur_j2` varchar(50) DEFAULT NULL,
  `table` int(5) DEFAULT NULL,
  `point_j1` int(10) DEFAULT NULL,
  `point_j2` int(10) DEFAULT NULL,
  `tournois_id` int(10) DEFAULT NULL,
  PRIMARY KEY (`match_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;



Les joueurs arrive un N° d'appariement, on la coupe en deux et on veut faire jouer chaque tete de liste contre l'autre et ainsi de suite pour chaque joueur.

Exemple: pour un tournois de 36 joueurs, on verra le 1er match 1 contre 19,2 contre 20 .. etc jusqu'à 18 contre 36

voici le contenu de la table inscription :

inscription_id num_appariement tournois_id joueurs_id joueurs_classement
1______________1 1 1 2850
3______________2 1 8 2007
2______________3 1 7 750
4______________4 1 10 602
mercredi 19 mai 2010 à 12:44:27 | Re : Tableau a générer...

cy4nur3

Message incomplé, je me suis trompé de bouton... sorry

Je rencontre un soucis avec un tableau. que je dois générer et qui m'alimenter une base.


Code :
CREATE TABLE IF NOT EXISTS `inscription` (
  `inscription_id` int(10) NOT NULL AUTO_INCREMENT,
  `num_appariement` int(10) DEFAULT NULL,
  `tournois_id` int(10) DEFAULT NULL,
  `joueurs_id` int(10) DEFAULT NULL,
  `joueurs_classement` int(10) DEFAULT NULL,
  PRIMARY KEY (`inscription_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;




Code :
CREATE TABLE IF NOT EXISTS `match` (
  `match_id` int(10) NOT NULL AUTO_INCREMENT,
  `n_ronde` int(10) DEFAULT NULL,
  `joueur_1` varchar(50) DEFAULT NULL,
  `joueur_2` varchar(50) DEFAULT NULL,
  `couleur_j1` varchar(10) DEFAULT NULL,
  `couleur_j2` varchar(50) DEFAULT NULL,
  `table` int(5) DEFAULT NULL,
  `point_j1` int(10) DEFAULT NULL,
  `point_j2` int(10) DEFAULT NULL,
  `tournois_id` int(10) DEFAULT NULL,
  PRIMARY KEY (`match_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;




Les joueurs arrive un N° d'appariement, on la coupe en deux et on veut faire jouer chaque tete de liste contre l'autre et ainsi de suite pour chaque joueur.

Exemple: pour un tournois de 36 joueurs, on verra le 1er match 1 contre 19,2 contre 20 .. etc jusqu'à 18 contre 36

voici le contenu de la table inscription :

inscription_id num_appariement tournois_id joueurs_id joueurs_classement
1______________1_______________1___________1__________2850
3______________2_______________1___________8__________2007
2______________3_______________1___________7__________750
4______________4_______________1___________10_________602

Dans un premier temps il faut que j'affiche un tableau:

Joueur1________Contre_________Joueur2
1_____________________________3
2_____________________________4

Voici ce que j'ai deja fait mais la je bloque un peu:

Code :
$requete1 = "SELECT count( `num_appariement` ) AS nb_joueurs FROM `inscription` WHERE `tournois_id` =1";
$result1 = mysql_query($requete1);
while ($resultat = mysql_fetch_row($result1))
	{
	$nombre=$resultat[0];
	}
echo $nombre;

$result_nbr=$nombre/2;

print("");
Joueur 1 Num Appariement Joueur 2 Num Appariement
mercredi 19 mai 2010 à 13:47:58 | Re : Tableau a générer...

cy4nur3

SELECT `joueurs_id`,`num_appariement`
FROM `inscription`
where `num_appariement` <=2

SELECT `joueurs_id`,`num_appariement`
FROM `inscription`
where `num_appariement` >2

voila ce que je viens de trouver mais en fait il me faudrait ca mais sur le meme tableau , le resultat a coté de l'autre et non en dessous.


Cette discussion est classée dans : int, id, inscription, default, joueurs


Répondre à ce message

Sujets en rapport avec ce message

Dernières réponses aux post en haut du forum [ par porciner ] Bonjour, j'ai un problème :J'ai fait un forum et je voudrais que les titres des posts soient affichés en tenant compte de leur dernière réponse et non besoin d'aide pour une analyse [ par speedylol ] j'aurais besoins d'une analyse suivant merise pour c'est table ,j'ai perdu toute mon analyse et je doit terminée mon mémoire pour remettre ce soir il CREATE TABLE [ par simon0000 ] salut tous le monde est ce que quelque un pourais me dir pourquoi ce code ne me marche pasmerciCREATE TABLE shop_commandes (   ID int(5) DEFAULT '0' N Insertin de donnees via un fichier externe [ par jeremay ] Bonjour, j'ai besoin d'un peu d'aide sur un import d'un fichier CSV alors je m'explik :- j'ai 4 tables : CREATE TABLE `marque` (  `id_marq` int(11) NO Problème avec mon fichier sql [ par pierrehs ] Bonjour, Quand j'importe le fichier sql.sql PHPMyAdmin m'indique cette erreur [i]requête SQL: -- -- Database -- CREATE TABLE `settings` ( `id` INT besoin d'un requete SQL [ par cy4nur3 ] Bonjour a vous, voila j'ai un soucis. j'ai deux tables et je voudrais obtenir qu'un seul tableau voici la premiere table: [code=autre]CREATE TABLE I Trie décroissant et ajouter un numéro [ par cy4nur3 ] Bonjour à toutes et a tous, Je me permets de vous ecrire parce que je rencontre une diffculté dans la programmation de ma page Web en php. Dans un p bouton radio auto [ par cy4nur3 ] Bonjour, j'ai un petit soucis. Je voudrais insérer des boutons radios dans un tableau. Voici ce que je voudrais. Joueur____0Point____1Point toto___ Afficher plusieurs données [ par HydraThallium ] Bonjour, je cherche désespérément à créer un tableau contenant un nombre de ligne dépendant de ma database. Seulement mon faible niveau de php me cond Récupération de données sur trois tables [ par kangun ] Bonjour j'ai un petit soucis que j'ai résolu avec deux bouts de sparadrap mais je pense qu'il existe une meilleur solution et viens demander vos lumiè


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,733 sec (3)