KEEPT運動是近年來越來越受歡迎的一種運動方式,它體現了一種健康、積極的生活態度。而在運動的過程中,PHP語言便可以扮演一個非常重要的角色,它可以讓我們更好地對運動數據進行處理和分析。下面我們就來看看如何使用PHP來搭建一個Keept運動網站。
首先,我們需要設計一個數據結構來存儲運動數據。例如,我們需要保存用戶的姓名、運動時間、消耗的卡路里等信息。我們可以使用MySQL數據庫,并創建一個名為keep的表來存儲這些數據。表的結構如下:
CREATE TABLE keep ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(30) NOT NULL, sport_time INT(3) NOT NULL, calorie INT(4) NOT NULL );
接下來,我們需要創建一個頁面來讓用戶輸入運動數據。我們可以使用HTML的表單來實現。下面是一個簡單的表單,我們使用PHP中的$_POST數組來獲取表單數據:
<form method="post"> 姓名:<br> 運動時間:<br> 消耗的卡路里:<br> <input type="submit" value="提交"> </form> <?php if(isset($_POST['name']) && isset($_POST['sport_time']) && isset($_POST['calorie'])) { // 連接數據庫 $conn = new mysqli("localhost", "username", "password", "dbname"); // 檢查連接是否成功 if($conn->connect_error) { die("連接失敗:" . $conn->connect_error); } // 插入數據 $name = $_POST['name']; $sport_time = $_POST['sport_time']; $calorie = $_POST['calorie']; $sql = "INSERT INTO keep (name, sport_time, calorie) VALUES ('$name', $sport_time, $calorie)"; if($conn->query($sql) === TRUE) { echo "記錄添加成功"; } else { echo "添加記錄失敗:" . $conn->error; } $conn->close(); } ?>
然后,我們需要創建一個頁面來查詢已經保存的運動數據。可以使用SELECT語句從數據庫中查詢數據,并將它們以表格的形式呈現出來。下面是一個簡單的查詢頁面:
<table> <tr> <th>姓名</th> <th>運動時間</th> <th>消耗的卡路里</th> </tr> <?php // 連接數據庫 $conn = new mysqli("localhost", "username", "password", "dbname"); // 檢查連接是否成功 if($conn->connect_error) { die("連接失敗:" . $conn->connect_error); } // 查詢數據 $sql = "SELECT name, sport_time, calorie FROM keep"; $result = $conn->query($sql); // 輸出數據 if($result->num_rows >0) { while($row = $result->fetch_assoc()) { echo "<tr><td>" . $row["name"] . "</td><td>" . $row["sport_time"] . "</td><td>" . $row["calorie"] . "</td></tr>"; } } else { echo "沒有記錄"; } $conn->close(); ?> </table>
最后,我們還可以使用PHP來計算每個用戶的平均運動時間和平均消耗的卡路里,并將結果輸出到頁面上。例如,可以添加下面的代碼到查詢頁面:
<h3>每個用戶的平均運動時間和平均消耗的卡路里</h3> <table> <tr> <th>姓名</th> <th>平均運動時間</th> <th>平均消耗的卡路里</th> </tr> <?php // 連接數據庫 $conn = new mysqli("localhost", "username", "password", "dbname"); // 檢查連接是否成功 if($conn->connect_error) { die("連接失敗:" . $conn->connect_error); } // 查詢數據 $sql = "SELECT name, AVG(sport_time) AS avg_time, AVG(calorie) AS avg_calorie FROM keep GROUP BY name"; $result = $conn->query($sql); // 輸出數據 if($result->num_rows >0) { while($row = $result->fetch_assoc()) { echo "<tr><td>" . $row["name"] . "</td><td>" . $row["avg_time"] . "</td><td>" . $row["avg_calorie"] . "</td></tr>"; } } else { echo "沒有記錄"; } $conn->close(); ?> </table>
綜上所述,使用PHP來搭建一個Keept運動網站非常簡單,只需要創建一個數據庫來存儲運動數據,使用HTML表單來輸入數據,使用SELECT語句查詢數據,然后使用PHP來計算每個用戶的平均運動時間和平均消耗的卡路里。這樣就可以讓我們更好地了解自己的運動情況,并且激勵自己更加積極地參與運動,享受健康的生活。