Infused Solutions » phpGene » Stats Script

<?php 
    
include("db.inc.php");
    include(
"html.inc.php");

    
// Get number of individuals
    
$query "SELECT count(indkey) as indcount FROM gen_indiv";
    
$result mysql_query($query);
    
$row mysql_fetch_array($result);
    
$indcount $row["indcount"];
    
    
//Get number of families
    
$query "SELECT count(famkey) as famcount FROM gen_family";
    
$result mysql_query($query);
    
$row mysql_fetch_array($result);
    
$famcount $row["famcount"];
    
    
//Get number of surnames
    
$query "SELECT surname FROM gen_indiv GROUP BY surname";
    
$result mysql_query($query);
    
$row mysql_fetch_array($result);
    
$surcount mysql_num_rows($result);
    
    
//Get number of notes
    
$query "SELECT count(notekey) as notecount FROM gen_notes";
    
$result mysql_query($query);
    
$row mysql_fetch_array($result);
    
$notecount $row["notecount"];
    
    
//Get number of master sources
    
$query "SELECT count(srckey) as srccount FROM gen_source";
    
$result mysql_query($query);
    
$row mysql_fetch_array($result);
    
$srccount $row["srccount"];
    
    
//Get number of source citations
    
$query "SELECT * FROM gen_citation";
    
$result mysql_query($query);
    
$scitecount mysql_num_rows($result);
    
    
//Get number of facts
    
$query "SELECT count(indfamkey) as factcount FROM gen_facts";
    
$result mysql_query($query);
    
$row mysql_fetch_array($result);
    
$factcount $row["factcount"];
    
    
//Get number of births
    
$query "SELECT count(indfamkey) as births FROM gen_facts WHERE type=\"Birth\"";
    
$result mysql_query($query);
    
$row mysql_fetch_array($result);
    
$births $row["births"];
    
    
//Get number of deaths
    
$query "SELECT count(indfamkey) as deaths FROM gen_facts WHERE type=\"Death\"";
    
$result mysql_query($query);
    
$row mysql_fetch_array($result);
    
$deaths $row["deaths"];
    
    
//Get number of marriages
    
$query "SELECT count(indfamkey) as marriages FROM gen_facts WHERE type=\"Marriage\"";
    
$result mysql_query($query);
    
$row mysql_fetch_array($result);
    
$marriages $row["marriages"];
    
    
//Get number of other facts
    
$query "SELECT indfamkey as other FROM gen_facts WHERE type != \"Marriage\" and type != \"Birth\" and type != \"Death\"";
    
$result mysql_query($query);
    
$other mysql_num_rows($result);
    
    
//Get number of images
    
$query "SELECT id as imagecount FROM gen_images GROUP BY filename";
    
$result mysql_query($query);
    
$imagecount mysql_num_rows($result);

    
//Display statistics
    
open_table(array("cellpadding"=>"1","cellspacing"=>"0"));
        
open_row();
            
open_column(array("class"=>"n8","width"=>"150")); print "Individuals:"close_column();
            
open_column(array("class"=>"n8")); print $indcountclose_column();
            
open_column(array("class"=>"n8","width"=>"50")); print "&nbsp;"close_column();
            
open_column(array("class"=>"n8","width"=>"150")); print "Facts:"close_column();
            
open_column(array("class"=>"n8")); print $factcountclose_column();
        
close_row();
        
open_row();
            
open_column(array("class"=>"n8")); print "Families:"close_column();
            
open_column(array("class"=>"n8")); print $famcountclose_column();
            
open_column(array("class"=>"n8")); print "&nbsp;"close_column();
            
open_column(array("class"=>"n8")); print "&nbsp;&nbsp;&nbsp;Births:"close_column();
            
open_column(array("class"=>"n8")); print $birthsclose_column();
        
close_row();
        
open_row();
            
open_column(array("class"=>"n8")); print "Unique Surnames:"close_column();
            
open_column(array("class"=>"n8")); print $surcountclose_column();
            
open_column(array("class"=>"n8")); print "&nbsp;"close_column();
            
open_column(array("class"=>"n8")); print "&nbsp;&nbsp;&nbsp;Deaths:"close_column();
            
open_column(array("class"=>"n8")); print $deathsclose_column();
        
close_row();
        
open_row();
            
open_column(array("class"=>"n8")); print "Notes:"close_column();
            
open_column(array("class"=>"n8")); print $notecountclose_column();
            
open_column(array("class"=>"n8")); print "&nbsp;"close_column();
            
open_column(array("class"=>"n8")); print "&nbsp;&nbsp;&nbsp;Marriages:"close_column();
            
open_column(array("class"=>"n8")); print $marriagesclose_column();
        
close_row();
        
open_row();
            
open_column(array("class"=>"n8")); print "Master Sources:"close_column();
            
open_column(array("class"=>"n8")); print $srccountclose_column();
            
open_column(array("class"=>"n8")); print "&nbsp;"close_column();
            
open_column(array("class"=>"n8")); print "&nbsp;&nbsp;&nbsp;Other:"close_column();
            
open_column(array("class"=>"n8")); print $otherclose_column();
        
close_row();
        
open_row();
            
open_column(array("class"=>"n8")); print "Source Citations:"close_column();
            
open_column(array("class"=>"n8")); print $scitecountclose_column();
        
close_row();
        
open_row();
            
open_column(array("class"=>"n8")); print "Photos/Images:"close_column();
            
open_column(array("class"=>"n8")); print $imagecountclose_column();
        
close_row();
    
close_table();
?>

© 1999-2003 Keith Morrison, Infused Solutions