Listing du fichier combiens.php avec syntaxhighlighter
<?php include("std.php") ; debutPage("combien de marins...") ; debutSection() ; # connection au serveur forge mysql_connect("localhost","anonymous","anonymous") or die("problème de connection") ; # ouverture de la base statad mysql_select_db("statad") or die("problème d'ouverture de la base ") ; ######################################### h2("du MySql en php") ; ######################################### # interrogation 1 en histoire $que = "SELECT COUNT(evenement) FROM sen_HIST " ; $res = mysql_query($que) ; $tdr = mysql_fetch_array($res) ; $rep = $tdr["COUNT(evenement)"] ; p() ; echo "Il y a $rep évènements dans la table d'histoire." ; finp() ; # interrogation 2 en histoire # sortons le champ de la requete $cha = "COUNT(evenement)" ; $que = "SELECT $cha FROM sen_HIST WHERE date < 1789 " ; $res = mysql_query($que) ; $tdr = mysql_fetch_array($res) ; $rep = $tdr[$cha] ; p() ; echo "Il y a $rep évènements dans la table d'histoire avant 1789." ; finp() ; # interrogation 1 pour les exercices # sortons le champ de la requete # et la condition aussi $cha = "COUNT(*)" ; $cond = " WHERE pren='Louise' " ; $que = "SELECT $cha FROM sen_elv $cond " ; $res = mysql_query($que) ; $tdr = mysql_fetch_array($res) ; $rep = $tdr[$cha] ; p() ; echo "Louise a fait $rep exercices." ; finp() ; # interrogation 2 pour les exercice # sortons le champ de la requete, la condition et le nom de la table $cha = "COUNT(*)" ; $cond = " WHERE nume=1 " ; $tab = "sen_elv" ; $que = "SELECT $cha FROM $tab $cond " ; $res = mysql_query($que) ; $tdr = mysql_fetch_array($res) ; $rep = $tdr[$cha] ; p() ; echo "$rep élèves ont fait l'exercice 1." ; finp() ; ######################################### h2("du MySql \"conceptuel\" en php") ; ######################################### include("combiens_inc.php") ; $rep = combien("sen_HIST") ; p() ; echo "Il y a $rep évènements dans la table d'histoire." ; finp() ; $rep = combien("sen_HIST","evenement","date < 1789") ; p() ; echo "Il y a $rep évènements dans la table d'histoire avant 1789." ; finp() ; $rep = combien("sen_elv","*","pren='Louise'") ; p() ; echo "Louise a fait $rep exercices." ; finp() ; $rep = combien("sen_elv","*","nume=1") ; p() ; echo "$rep élèves ont fait l'exercice 1." ; finp() ; ######################################### h2("affichage par ordre de mérite") ; ######################################### # il est préférable de laisser MYSQL faire le tri décroissant par note $ch1 = "pren" ; $ch2 = "moyenne" ; $tab = "sen_elv, sen_exer" ; $cond = "WHERE nume=1 AND mat='Calcul' AND nume=idexo " ; $grp = "GROUP BY $ch1 " ; $ord = "ORDER BY $ch2 DESC" ; $que = "SELECT $ch1, AVG(note) AS $ch2 FROM $tab $cond $grp $ord " ; // echo $que ; $res = mysql_query($que) ; table(1) ; tr() ; th() ; echo "prénom" ; finth() ; th() ; echo "moyenne" ; finth() ; fintr() ; # on boucle sur la transformation des lignes de résultats en tableau while ($tdr = mysql_fetch_array($res)) { $pren = $tdr[$ch1] ; $moy = sprintf("%5.1f",$tdr[$ch2]) ; // arrondi à 1 seule décimale tr() ; td() ; echo $pren ; fintd() ; td("R") ; echo $moy ; fintd() ; // cadré à droite fintr() ; } ; # fin de tant que fintable() ; finSection() ; finPage() ; ?>La coloration syntaxique est réalisée par : SyntaxHighlighter.
Si vous préférez, vous pouvez utiliser celle de geshi ou même celle construite autour de la fonction highlight_file.
Retour à la page principale de (gH)