我目前在我的數據庫中有兩個表。 (網站完成後將有50個)在主頁上,我將有一個計數器,顯示我的網站/我的數據庫中顯示的記錄總數。我目前能夠顯示每個表中的行數。我需要這個數字是數據庫中所有表中記錄的總數。這是我目前的代碼。如何顯示數據庫中所有表中的總行數
查詢:
// Query for recently added. Total # of rows in table resources
$mysqli = new mysqli("localhost","root", "", "rnddb");
$query = $mysqli->prepare("SELECT * FROM `resources`");
$query->execute();
$query->store_result();
$recentlyadded = $query->num_rows;
顯示:
<?php echo $recentlyadded; // Total # of rows ?>
截至目前這讓我回到了resources
錶行的總數目。我需要查詢在所有表上運行,並將該數字合併。任何幫助將不勝感激!謝謝。
我看到一個,但不涉及我的問題。 – user2106354
這是一個非常糟糕的獲取行數的方法,因爲您要求將ENTIRE表發送到PHP。這會在你的表開始變得越來越大時失敗......相反,使用''SELECT COUNT(*)FROM'tablename'' –
如果所有表中所有行的計數具有任何意義,它意味着表所有數據都有相似的數據,這意味着應該只有_one_表中的所有數據。 – 2014-02-19 01:38:39