PHP 和 MySQL 一直是我開發動態 Web 應用程式的首選。如果您剛剛入門或想要建立管理資料的簡單應用程序,那麼掌握 CRUD 操作(建立、讀取、更新、刪除)是第一步。讓我引導您了解如何使用 PHP 和 MySQL 建立基本的 CRUD 應用程式。我會以一種剛開始時對我有用的方式來分解它,希望它也能幫助你。
在我們開始編碼之前,您需要一個開發環境。就我個人而言,我使用 XAMPP 因為它簡化了設定過程。如果尚未安裝,請下載並安裝 XAMPP 或 WAMP。這些本機伺服器捆綁了 Apache、PHP 和 MySQL,因此您無需單獨安裝它們。一旦運行起來,我們就可以開始建置了。
首先,我們需要在 MySQL 中設定資料庫。我使用 phpMyAdmin 來實現此目的,但您可以隨意使用任何您喜歡的工具。這是一個用於建立資料庫和表格的簡單 SQL 腳本:
CREATE DATABASE crud_app; USE crud_app; CREATE TABLE users ( id INT(11) AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL, email VARCHAR(100) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
這將建立一個 crud_app 資料庫和一個包含 id、name、email 和created_at 欄位的使用者表,我們將在其中儲存資訊。
好的,現在讓我們將 PHP 連接到資料庫。對於任何使用資料庫的應用程式來說,這都是重要的一步。以下是使用 mysqli 的方法:
<?php $host = 'localhost'; $user = 'root'; $password = ''; $database = 'crud_app'; $conn = new mysqli($host, $user, $password, $database); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } ?>
這段程式碼在 PHP 和 MySQL 之間創建了一個連接,這將允許我們與資料庫進行互動。
1。建立(插入資料)
要開始向資料庫新增數據,請建立表單來擷取使用者輸入並透過 POST 請求將其傳送到處理插入的 PHP 腳本。
if (isset($_POST['submit'])) { $name = $_POST['name']; $email = $_POST['email']; $query = "INSERT INTO users (name, email) VALUES ('$name', '$email')"; $result = $conn->query($query); if ($result) { echo "Record added successfully!"; } else { echo "Error: " . $conn->error; } } ?> <form method="post" action=""> Name: <input type="text" name="name" required> Email: <input type="email" name="email" required> <button type="submit" name="submit">Submit</button> </form>
2。讀取(顯示資料)
要顯示資料庫中儲存的數據,請執行一個簡單的 SELECT 查詢並循環遍歷結果,如下所示:
$query = "SELECT * FROM users"; $result = $conn->query($query); while ($row = $result->fetch_assoc()) { echo $row['name'] . ' - ' . $row['email'] . '<br>'; }
3。更新(編輯資料)
要更新數據,首先,取得記錄並將其預先填入表單中進行編輯。提交後,更新的資訊將保存回資料庫:
if (isset($_POST['update'])) { $id = $_POST['id']; $name = $_POST['name']; $email = $_POST['email']; $query = "UPDATE users SET name='$name', email='$email' WHERE id=$id"; $result = $conn->query($query); if ($result) { echo "Record updated successfully!"; } else { echo "Error: " . $conn->error; } } ?> <form method="post" action=""> <input type="hidden" name="id" value="<?php echo $user['id']; ?>"> Name: <input type="text" name="name" value="<?php echo $user['name']; ?>" required> Email: <input type="email" name="email" value="<?php echo $user['email']; ?>" required> <button type="submit" name="update">Update</button> </form>
4。刪除(刪除資料)
最後,要刪除數據,請建立一個發送 DELETE 查詢的按鈕。
if (isset($_POST['delete'])) { $id = $_POST['id']; $query = "DELETE FROM users WHERE id=$id"; $result = $conn->query($query); if ($result) { echo "Record deleted successfully!"; } else { echo "Error: " . $conn->error; } } ?> <form method="post" action=""> <input type="hidden" name="id" value="<?php echo $user['id']; ?>"> <button type="submit" name="delete">Delete</button> </form>
透過這些步驟,您現在擁有一個使用 PHP 和 MySQL 的基本 CRUD 應用程式。此範例可以輕鬆擴展以包含更複雜的功能,例如附加欄位、改進的驗證,甚至是分頁和文件上傳等功能。無論您是想管理個人專案的動態數據還是擴展更大的應用程序,這個 CRUD 框架都奠定了基礎。
如果您正在尋求更多幫助或想要建立更大的東西,請隨時與我聯繫。我喜歡從事突破界限並將簡單想法提升到新水平的項目。請查看我的 GitHub 或我的作品集網站,以了解我的更多作品。您也可以留言給我:abdrzq.salihu@gmail.com。讓我們一起創造一些很棒的東西! ??
以上是使用 PHP 和 MySQL 建立簡單的 CRUD 應用程式的詳細內容。更多資訊請關注PHP中文網其他相關文章!