select_db('birds'); if ($mysqli->connect_error) { die('Connect Error (' . $mysqli->connect_errno . ') '. $mysqli->connect_error); } // SQL query to select data from database $sql = "SELECT COUNT(*) AS 'Total' FROM detections ORDER BY Date DESC, Time DESC"; $totalcount = $mysqli->query($sql); $sql1 = "SELECT Com_Name, COUNT(*), MAX(Confidence) FROM detections GROUP BY Com_Name ORDER BY COUNT(*) DESC"; $stats = $mysqli->query($sql1); $sql2 = "SELECT COUNT(*) AS 'Total' FROM detections WHERE Date = CURDATE()"; $todayscount = $mysqli->query($sql2); $sql3 = "SELECT COUNT(*) AS 'Total' FROM detections WHERE Date = CURDATE() AND Time >= DATE_SUB(NOW(),INTERVAL 1 HOUR)"; $lasthourcount = $mysqli->query($sql3); $sql4 = "SELECT Com_Name, Date, Time, MAX(Confidence) FROM detections GROUP BY Com_Name ORDER BY MAX(Confidence) DESC"; $specieslist = $mysqli->query($sql4); $speciescount = mysqli_num_rows($specieslist); $sql5 = "SELECT Com_Name,COUNT(*) AS 'Total' FROM detections GROUP BY Com_Name ORDER BY Total DESC"; $speciestally = $mysqli->query($sql5); $getspecies = "SELECT Com_Name from detections GROUP BY Com_Name"; $result = $mysqli->query($getspecies); if(isset($_POST['species'])){ $selection = $_POST['species']; $specificspecies = "SELECT Com_Name, Sci_Name, COUNT(*), MAX(Confidence) from detections WHERE Com_Name = \"$selection\""; $specificstats = $mysqli->query($specificspecies);} $mysqli->close(); ?> BirdNET-Pi DB

Number of Detections

Total Today Last Hour Number of Unique Species
fetch_assoc()) { echo $row['Total']; };?> fetch_assoc()) { echo $row['Total']; };?> fetch_assoc()) { echo $row['Total']; };?>

Summary

fetch_assoc()) { $MAX = sprintf("%.1f%%", $rows['MAX(Confidence)'] * 100); $links = preg_replace('/ /', '_', $rows['Com_Name']); $links = preg_replace('/\'/', '', $links); ?>
Common Name Occurrences Max Confidence Score

Species Stats

";echo $_POST['species'];echo " "; while($rows = $specificstats->fetch_assoc()) { $dbname = preg_replace('/ /', '_', $rows['Com_Name']); $dbname = preg_replace('/\'/', '', $dbname); $dbsciname = preg_replace('/ /', '_', $rows['Sci_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 "
Common Name Scientific Name Occurrences Highest Confidence Score Links
";echo "";echo $rows['Com_Name']; echo " ";echo "";echo $rows['Sci_Name']; echo " ";echo $rows['COUNT(*)'];echo " ";echo $rows['MAX(Confidence)'];echo " Wikipedia, All About Birds
";echo $imagecitation;echo "
"; }} ?>