Listing du fichier combienPDO.php
00001 <?php
00002 # # (gH) -_- combienPDO.php ; TimeStamp (unix) : 27 Janvier 2021 vers 17:09
00003 include("../std.php") ;
00004 debutPage(" fonction COMBIEN en PHP / MySQLi ") ;
00005 h1("Comptages ") ;
00006 blockquote() ;
00007 debutSection() ;
00008 ###################################################
00009
00010 function combien_pas_terrible($bdd,$ndlb,$ndlt) {
00011
00012 try {
00013 $res = $bdd->query("select count(*) from $ndlb.$ndlt ") ;
00014 } catch (Exception $e) {
00015 echo "Probleme combien : ".$e->getMessage()."\n" ;
00016 die("STOP.\n") ;
00017 } ; # fin de catch
00018 $ldr = $res->fetch(PDO::FETCH_ASSOC) ;
00019 echo "$ndlt : ".$ldr["count(*)"]." enregistrements." ;
00020
00021 } # fin function combien_pas_terrible
00022
00023 ###################################################
00024
00025 function combien($bdd,$ndlb,$ndlt) {
00026
00027 $cha = "count(*)";
00028 $req = "select $cha from $ndlb.$ndlt " ;
00029 try {
00030 $res = $bdd->query("$req") ;
00031 } catch (Exception $e) {
00032 echo "Probleme combien : ".$e->getMessage()."\n" ;
00033 die("STOP.\n") ;
00034 } ; # fin de catch
00035
00036 $ldr = $res->fetch(PDO::FETCH_ASSOC) ;
00037 $nbe = $ldr[$cha] ;
00038
00039 return( $nbe ) ;
00040
00041 } # fin function combien
00042
00043 ###################################################
00044
00045 $bdd = new PDO("mysql:localhost;dbname=statdata","anonymous","anonymous") or die ("probleme connexion") ;
00046 $bdd-> setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION) ;$bdd-> setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION) ;
00047
00048 combien_pas_terrible($bdd,"statdata","elf") ;
00049 br() ; ;
00050 combien_pas_terrible($bdd,"statdata","titanic") ;
00051 br() ; ;
00052 combien_pas_terrible($bdd,"statdata","ronfle") ;
00053 br() ;
00054
00055 ###################################################
00056
00057 $tab = "ronfle" ;
00058 $nbe = combien($bdd,"statdata",$tab) ;
00059 echo " il y a $nbe enregistrements dans $tab " ;
00060
00061 ###################################################
00062
00063 finSection() ;
00064 finblockquote() ;
00065 finPage() ;
00066 ?>
La coloration syntaxique est réalisée par un enrobage de la function php nommée highlight_file
mais si vous préférez, vous pouvez utiliser celle de SyntaxHighlighter ou même celle de geshi.
Pour ne pas voir les numéros de ligne, ajoutez &nl=non à la suite du nom du fichier.
Retour à la page principale de (gH)