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 Date, Time, Sci_Name, Com_Name, MAX(Confidence) FROM detections WHERE Date = CURDATE() GROUP BY Date, Time, Sci_Name, Com_Name ORDER BY Time DESC"; $mosttable = $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); $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']; };?>

Today's Detections

fetch_assoc()) { $Confidence = sprintf("%.1f%%", $rows['MAX(Confidence)'] * 100); $dbname = preg_replace('/ /', '_', $rows['Com_Name']); $dbsciname = preg_replace('/ /', '_', $rows['Sci_Name']); ?>
Time Scientific Name Common Name Confidence Links
All About Birds, Wikipedia