今天我們來聊一聊 BLS 課程中的 PHP 部分。
PHP,全稱 Hypertext Preprocessor,是一種開源的通用腳本語言,可嵌入 HTML 中使用,與 MySQL 數據庫結合使用可以創建動態網頁。PHP 是世界上最流行的腳本語言之一,自推出以來一直得到持續的改進和增強,目前的版本為 PHP 8。
在 BLS 課程中,我們將學習如何使用 PHP 來創建并處理 HTML 表單,以及如何與 MySQL 數據庫進行交互。
首先,讓我們看一個簡單的例子。以下代碼演示了如何創建一個簡單的 HTML 表單,并在提交表單時使用 PHP 處理它。
<html> <head> <title>My Form</title> </head> <body> <form method="post" action="process_form.php"> Name: <input type="text" name="name" /><br /> Email: <input type="text" name="email" /><br /> <input type="submit" name="submit" value="Submit" /> </form> </body> </html>通過這個表單,用戶可以輸入他們的名字和電子郵件地址,并在提交表單時將其發送到 process_form.php 頁面進行處理。現在,我們來看看如何在 PHP 中處理這個表單。
<?php if(isset($_POST['submit'])) { $name = $_POST['name']; $email = $_POST['email']; echo "Thank you $name. Your email address is $email."; } ?>這個代碼段檢查表單是否被提交,并如果有,將收集到的信息顯示在頁面上。 $_POST 是 PHP 變量,它包含提交表單時所有 POST 方法發送到當前腳本的變量。通過使用這個變量,我們可以收集和處理表單中包含的數據。 除了表單處理之外,我們也會學習如何使用 PHP 與 MySQL 數據庫進行交互。以下示例演示了如何使用 PHP 查詢數據庫表并顯示結果。
<?php $host = 'localhost'; $user = 'username'; $password = 'password'; $db_name = 'database'; $conn = mysqli_connect($host, $user, $password, $db_name); if(!$conn) { die('Could not connect: '. mysqli_error()); } $sql = 'SELECT * FROM users'; $result = mysqli_query($conn, $sql); echo '<table>'; while($row = mysqli_fetch_assoc($result)) { echo '<tr>'; echo '<td>'.$row['id'].'</td>'; echo '<td>'.$row['name'].'</td>'; echo '<td>'.$row['email'].'</td>'; echo '</tr>'; } echo '</table>'; mysqli_close($conn); ?>在這個例子中,我們創建了一個連接到 MySQL 數據庫的 PHP 腳本,查詢 users 表,并將結果顯示在一個 HTML 表格中。 mysqli_fetch_assoc 是 PHP 函數,它返回一個關聯數組,其中包含查詢結果中的一行數據。 這只是 BLS 課程中 PHP 的一部分內容。從這里開始,你將學習如何使用多種 PHP 函數來創建和處理表單,同時還可以使用 PHP 來處理文件上傳和發送電子郵件,以及更多。如果你想要成為一名優秀的 Web 開發者,掌握 PHP 是一個絕對必要的技能。