prepare('SELECT Date, Time, File_Name, Com_Name, COUNT(*), MAX(Confidence) FROM detections GROUP BY Com_Name ORDER BY COUNT(*) DESC'); if($statement == False) { echo "Database busy"; header("refresh: 0;"); } $result = $statement->execute(); if(isset($_POST['species'])){ $selection = $_POST['species']; $statement3 = $db->prepare("SELECT Com_Name, Sci_Name, COUNT(*), MAX(Confidence), File_Name, Date, Time from detections WHERE Com_Name = \"$selection\""); if($statement3 == False) { echo "Database busy"; header("refresh: 0;"); } $result3 = $statement3->execute(); } ?> BirdNET-Pi DB
Choose a species below to show statistics.

"; };?> fetchArray(SQLITE3_ASSOC)) { $comname = preg_replace('/ /', '_', $results['Com_Name']); $comname = preg_replace('/\'/', '', $comname); $filename = "/By_Date/".$results['Date']."/".$comname."/".$results['File_Name']; ?>
Common Name Occurrences Max Confidence Score Best Recording

$species

"; echo str_pad($str, 4096); ob_flush(); flush(); while($results=$result3->fetchArray(SQLITE3_ASSOC)){ $count = $results['COUNT(*)']; $maxconf = $results['MAX(Confidence)']; $date = $results['Date']; $time = $results['Time']; $name = $results['Com_Name']; $sciname = $results['Sci_Name']; $dbsciname = preg_replace('/ /', '_', $sciname); $comname = preg_replace('/ /', '_', $results['Com_Name']); $comname = preg_replace('/\'/', '', $comname); $filename = "/By_Date/".$date."/".$comname."/".$results['File_Name']; $imagelink = shell_exec("/home/pi/BirdNET-Pi/scripts/get_image.sh $dbsciname"); $imagecitation = shell_exec("/home/pi/BirdNET-Pi/scripts/get_citation.sh $dbsciname"); echo str_pad("
Scientific Name Occurrences Highest Confidence Score Best Recording Links
$sciname $count $maxconf $date $time All About Birds
", '4096'); ob_flush(); flush(); echo str_pad("
$imagecitation
", '4096'); ob_flush(); flush(); }} ?>