PHP mysqli 統計
PHP mysqli 是 MySQL 官方提供的一種更新版本的擴展,它支持 MySQL 數據庫服務器版本4.1.3以上。
1. 統計記錄數
connect_error) { die("連接失敗: " . $conn->connect_error); } $sql = "SELECT count(*) FROM table"; $result = $conn->query($sql); if ($result->num_rows >0) { while($row = $result->fetch_assoc()) { echo "記錄數: " . $row["count(*)"]; } } else { echo "0 結果"; } $conn->close(); ?>
上述代碼可以統計表 table 中的記錄數。
2. 統計表中字段最大值和最小值
connect_error) { die("連接失敗: " . $conn->connect_error); } $sql = "SELECT MAX(id), MIN(id) FROM table"; $result = $conn->query($sql); if ($result->num_rows >0) { while($row = $result->fetch_assoc()) { echo "最大值: " . $row["MAX(id)"] . ", 最小值: " . $row["MIN(id)"]; } } else { echo "0 結果"; } $conn->close(); ?>
上述代碼可以統計表 table 中 id 字段的最大值和最小值。
3. 求平均值
connect_error) { die("連接失敗: " . $conn->connect_error); } $sql = "SELECT AVG(score) FROM table"; $result = $conn->query($sql); if ($result->num_rows >0) { while($row = $result->fetch_assoc()) { echo "平均值: " . $row["AVG(score)"]; } } else { echo "0 結果"; } $conn->close(); ?>
例子中統計表 table 中 score 字段的平均值。
4. 統計表中不同的值
connect_error) { die("連接失敗: " . $conn->connect_error); } $sql = "SELECT DISTINCT name FROM table"; $result = $conn->query($sql); if ($result->num_rows >0) { while($row = $result->fetch_assoc()) { echo "不同的值: " . $row["name"]; } } else { echo "0 結果"; } $conn->close(); ?>
例子中統計表 table 中 name 字段的不同值。
5. 統計表中符合條件的記錄數
connect_error) { die("連接失敗: " . $conn->connect_error); } $sql = "SELECT count(*) FROM table WHERE name='John'"; $result = $conn->query($sql); if ($result->num_rows >0) { while($row = $result->fetch_assoc()) { echo "符合條件的記錄數: " . $row["count(*)"]; } } else { echo "0 結果"; } $conn->close(); ?>
例子中統計表 table 中 name 字段為 John 的記錄數。
綜上所述,PHP mysqli 統計可以輕松地處理 MySQL 數據庫的各種統計需求。