1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
<?php
// F1 = nom ; F2 = appellation cross ; F7 = date ; F15 - Total des points
// $host_name = 'Hote';
// $database = 'BD';
// $user_name = 'Utilisateur';
// $password = '<1234>';
// -----------------------------------------
$link = mysqli_connect("db2385.1and1.fr", "Hostname", "1234", "BD");
// $link = mysqli_connect("localhost", "root", "", "aspv3p7");
if (!$link) {
echo "Erreur : Impossible de se connecter à MySQL." . PHP_EOL;
echo "Errno de débogage : " . mysqli_connect_errno() . PHP_EOL;
echo "Erreur de débogage : " . mysqli_connect_error() . PHP_EOL;
exit;
}
echo "Connexion réussie" . PHP_EOL;
echo "Information d'hôte : " . mysqli_get_host_info($link) . PHP_EOL;
mysqli_query("SET NAMES 'utf8'");
// *-*-*-*-
// On cree un table temporaire
mysqli_query("CREATE TEMPORARY TABLE tmp (F1 VARCHAR(50),F15 BIGINT(20),F2 VARCHAR(50))");
mysqli_query("INSERT INTO tmp SELECT F1, max(F15),F2 FROM aspt_visforms_1 GROUP BY F1,F2");
mysqli_query("CREATE TEMPORARY TABLE tmp2 (F1 VARCHAR(50),F15 BIGINT(20),F2 VARCHAR(50))");
mysqli_query("INSERT INTO tmp2 SELECT F1, sum(F15),F2 FROM tmp GROUP By F1");
$result = mysqli_query( 'SELECT F1, F15 FROM tmp2 GROUP BY F1 ORDER BY F15 DESC');
// Classement
// si on a recupere un resultat on l'affiche.
if($result) {
// debut du tableau
// echo '<table bgcolor="#FFFFFF"> //'."n";
$a=1;
// premiere ligne on affiche les titres nom et surnom dans 2 colonnes
echo '<tr align="center">';
echo '<td bgcolor="#9999CC"><b><u>Rang</u></b></td>';
echo '<td bgcolor="#9999CC"><b><u>Nom</u></b></td>';
echo '<td bgcolor="#9999CC"><b><u>Points</u></b></td>';
// lecture et affichage des resultats sur 2 colonnes, 1 resultat par ligne.
while($row = mysqli_fetch_array($result)) {
echo '<tr align="center">';
echo '<td bgcolor="#b4d4f4">'.$a++.'</td>';
echo '<td bgcolor="#b4d4f4">'.$row['F1'].'</td>';
echo '<td bgcolor="#b4d4f4">'.$row['F15'].'</td>';
// echo '<tr>'."n";
}
echo " / Pas de données trouvées / ";
}
// On supprime la table
mysqli_query("DROP TABLE tmp");
mysqli_query("DROP TABLE tmp2");
// ************************
// on ferme la connexion à mysql
mysqli_close($link);
echo '<tr>'."Fin";
?> |
Partager