"; $result = mysql_query($sql); } /*************************************************************************************/ /// copy pour la migration vers la nouvelle version /* $old_parties = "parties"; $old_classement = "classement"; $old_evolution = "evolution"; $new_table = "xxx"; $sql = "CREATE TABLE " .$new_table ." LIKE " .$_SESSION['chessmaster']; mysql_query($sql); $sql = "INSERT INTO " .$new_table ." SELECT * FROM " .$_SESSION['chessmaster']; mysql_query($sql); */ /// fin copy // traitement pour regenerer la table chessmaster echo 'retour ...

'; $sql = "SELECT * FROM " .$_SESSION['chessmaster']; // la table n'existe pas ??? $query = mysql_query($sql); if(!$query) { echo "**** " .$_SESSION['chessmaster'] ." does not exists : created"; echo "

"; $sql = "CREATE TABLE " .$_SESSION['chessmaster'] ." ( id int(11) NOT NULL auto_increment, blanc varchar(30) NOT NULL default '', noir varchar(30) NOT NULL default '', gagnant varchar(30) NOT NULL default '', date int(11) NOT NULL default '0', PRIMARY KEY (id) )"; echo $sql; echo "

"; mysql_query($sql); } // elle existe , on l'efface avant de la re-créer else { echo "**** " .$_SESSION['chessmaster'] ." exists : regenerated "; echo "

"; $sql = "DROP TABLE " .$_SESSION['chessmaster']; mysql_query($sql); $sql = "CREATE TABLE " .$_SESSION['chessmaster'] ." ( id int(11) NOT NULL auto_increment, blanc varchar(30) NOT NULL default '', noir varchar(30) NOT NULL default '', gagnant varchar(30) NOT NULL default '', date int(11) NOT NULL default '0', PRIMARY KEY (id) )"; echo $sql; echo "

"; mysql_query($sql); } $sql = "CREATE TABLE MyGuests ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL, email VARCHAR(50), reg_date TIMESTAMP )"; //mysql_query($sql); //$sql = "SELECT * FROM parties"; // ORDER by date desc"; // du plus ancien au plus recent //asc du plus recent au plus ancien $sql = "SELECT * FROM " .$_SESSION['parties']; // ORDER by date desc"; // du plus ancien au plus recent //asc du plus recent au plus ancien echo $sql; echo "
"; $results = mysql_query($sql); $number = mysql_num_rows($results); echo "****** " .$number; echo "
"; $detection = false; while($row = mysql_fetch_assoc($results)) { $blanc = $row['w_name']; $noir = $row['b_name']; $resultat = $row['result']; $timestamp = $row['date']; $date_partie = date('d/m/Y', $timestamp); $store = array(); if( $detection == true ) { $store[0] = $blanc; $store[1] = $noir; $store[2] = $resultat; $store[3] = $date_partie; $donnee[] = $store; } // date a partir de laquelle le classement chessmaster a été mis en place // // debut 01/09/2014 position 68 1409522400 //if($blanc == "damien" && $noir == "remy" && $timestamp == "1409522400") //{ $detection = true; $store[0] = $blanc; $store[1] = $noir; $store[2] = $resultat; $store[3] = $date_partie; $donnee[] = $store; //} } echo "------------ start -------------------"; echo "
"; echo ("
");
			print_r($donnee);	

			echo "------------ stop -------------------";
			echo "
"; /*************** Traitement **********************/ $nb = sizeof($donnee); echo "******** " . $nb; echo "
"; echo "
"; $cpt = 1; for ($i=0; $i < $nb ; $i++) { $J1 = $donnee[$i][0]; $J2 = $donnee[$i][1]; $score = $donnee[$i][2]; $date = $donnee[$i][3]; $flag = "none"; if($i == 0) { $store = array(); if($score == 1) { $master = $J1; } if($score == 2) { $master = $J2; } $str = $cpt ." " .$J1 ." " .$J2 ." ***** " .$master ." " .$date; //insert_record_chessmaster_DB($J1, $J2, $J1, $date, $dbname); $cpt = $cpt + 1; $store[0] = $J1; $store[1] = $J2; $store[2] = $master; $store[3] = $date; $store_chessmaster[] = $store; //echo $str; //echo "
"; } else { if($J1 == $master && $J2 != $master) { $flag = "step1"; $store = array(); if($score == "1") { $str = $cpt ." " .$J1 ." " .$J2 ." ***** " .$J1 ." " .$date; $master = $J1; //insert_record_chessmaster_DB($J1, $J2, $J1, $date, $dbname); $cpt = $cpt + 1; $store[0] = $J1; $store[1] = $J2; $store[2] = $master; $store[3] = $date; $store_chessmaster[] = $store; } if($score == "2" ) { $str = $cpt ." " .$J1 ." " .$J2 ." ***** " .$J2 ." " .$date; $master = $J2; //insert_record_chessmaster_DB($J1, $J2, $J2, $date, $dbname); $cpt = $cpt + 1; $store[0] = $J1; $store[1] = $J2; $store[2] = $master; $store[3] = $date; $store_chessmaster[] = $store; } if($score == "3") { $str = $cpt ." " .$J1 ." " .$J2 ." ***** " .$J2 ." " .$date; $master = $J2; //insert_record_chessmaster_DB($J1, $J2, $J2, $date, $dbname); // le noir gagne $cpt = $cpt + 1; $store[0] = $J1; $store[1] = $J2; $store[2] = $master; $store[3] = $date; $store_chessmaster[] = $store; } //echo $str; //echo "
"; } if($J1 != $master && $J2 == $master && $flag != "step1") { $store = array(); if($score == "1") { $str = $cpt ." " .$J1 ." " .$J2 ." ***** " .$J1 ." " .$date; $master = $J1; //insert_chessmaster_DB($J1, $J2, $J2, $date, $dbname); $cpt = $cpt + 1; $store[0] = $J1; $store[1] = $J2; $store[2] = $master; $store[3] = $date; $store_chessmaster[] = $store; } if($score == "2") { $str = $cpt ." " .$J1 ." " .$J2 ." ***** " .$J2 ." " .$date; $master = $J2; //insert_record_chessmaster_DB($J1, $J2, $J1, $date, $dbname); $cpt = $cpt + 1; $store[0] = $J1; $store[1] = $J2; $store[2] = $master; $store[3] = $date; $store_chessmaster[] = $store; } if($score == "3") { $str = $cpt ." " .$J1 ." " .$J2 ." ***** " .$J2 ." " .$date; $master = $J2; //insert_record_chessmaster_DB($J1, $J2, $J2, $date, $dbname ); $cpt = $cpt + 1; $store[0] = $J1; $store[1] = $J2; $store[2] = $master; $store[3] = $date; $store_chessmaster[] = $store; } //echo $str; //echo "
"; } } } echo "-------------------------------"; echo "
"; echo ("
");
			print_r($store_chessmaster);	
			
			$nb = sizeof($store_chessmaster);
			
			echo "******** " . $nb;
			echo "
"; echo "
"; for ($i=0; $i < $nb ; $i++) { $J1 = $store_chessmaster[$i][0]; $J2 = $store_chessmaster[$i][1]; $master = $store_chessmaster[$i][2]; $timestamp = $store_chessmaster[$i][3]; list($jour, $mois, $annee) = explode('/', $store_chessmaster[$i][3]); $timestamp = mktime (0, 0, 0, $mois, $jour, $annee); $str = $i ." " .$J1 ." " .$J2 ." ***** " .$master ." " .$timestamp; echo $str; echo "
"; insert_record_chessmaster_DB($J1, $J2, $master, $timestamp); } mysql_close(); echo "
"; echo "Finished"; //DROP TABLE chessmaster_new; // mysql_query('DROP TABLE chessmaster_new;'); ?>