PHP MySQL表格是當前網頁開發中經常出現的一種交互性工具。利用PHP語言和MySQL數據庫的配合,網頁開發者可以輕松地設計出一個美觀,實用,可交互的表格,對用戶上傳,更新,檢索數據等方面提供了很大的便利。
下面我們就來看一下如何使用PHP和MySQL實現一個表格吧。
為了使用PHP來操作MySQL數據庫,我們首先需要確認是否已經安裝了MySQL的擴展程序。如果未安裝,可以在php.ini文件中或者在擴展庫中按照相應的步驟進行安裝。
下面是一個PHP和MySQL連接的例子:上述代碼中,我們輸入了MySQL數據庫的地址,用戶名,密碼以及數據庫名稱。也就是說,我們需要知道自己的MySQL數據庫在哪,并有對其的連接權限。
連接MySQL之后,我們可以創建一個表格。下面是一個簡單的MySQL表格例子,這個表格由姓名、性別、年齡、電子郵件和國籍五個字段組成。
CREATE TABLE Persons( PersonID INT NOT NULL AUTO_INCREMENT, LastName VARCHAR(255) NOT NULL, FirstName VARCHAR(255) NOT NULL, Age INT NOT NULL, Email VARCHAR(255), Country VARCHAR(255), PRIMARY KEY(PersonID) );如上代碼所示,我們首先輸入了MySQL預定的關鍵字CREATE TABLE,接著是表格名Persons。括號內是表格的字段,每個字段都由字段名、數據類型和一些其他屬性組成。 我們把這些信息儲存在如下的PHP文件中:
connect_error) { die("連接失敗: " . $conn->connect_error); } // sql 創建表格 $sql = "CREATE TABLE Persons ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL, email VARCHAR(50), reg_date TIMESTAMP )"; if ($conn->query($sql) === TRUE) { echo "表格Persons創建成功"; } else { echo "Error creating table: " . $conn->error; } $conn->close(); ?>以上代碼中,我們利用mysqli()函數創建了與數據庫的連接,并在此基礎上輸入了CREATE TABLE語句,來創建一個表格。如果創建成功,在網頁上會出現"表格Persons創建成功"。 創建完表格后,我們需要往表格中添加一些數據。下面是一個添加一些數據的例子:
INSERT INTO Persons (First name, Last name, Age, Email, Country) VALUES ('Lily', 'Liu', 25, 'liliuliu@abc.com', 'China'); INSERT INTO Persons (First name, Last name, Age, Email, Country) VALUES ('Mike', 'Hill', 32, 'mikehill@qq.com', 'USA');如上代碼所示,我們用SQL語句將Lily Liu和Mike Hill的一些信息加入到了表格Persons中。 我們還可以使用PHP獲取這些數據。下面是一個用PHP獲取這些數據的例子:
$conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("連接失敗: " . $conn->connect_error); } $sql = "SELECT id, firstname, lastname FROM Persons"; $result = $conn->query($sql); if ($result->num_rows >0) { // 輸出數據 while($row = $result->fetch_assoc()) { echo "ID:" . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "這段代碼用SELECT語句查詢了Persons表格中id、firstname、lastname三個字段,將查詢結果存進$result中。然后,用fetch_assoc()函數來獲取結果集中一行數據,并把指針插入到下一行數據中。 最后,用echo語句輸出查詢結果。 以上就是利用PHP、MySQL來創建、查詢表格的過程。這個過程看似有些復雜,事實上,只要你熟練掌握了相關語法和用法,你就能夠用PHP、MySQL來為自己網頁開發工作創造出更多的奇跡。
"; } } else { echo "0 結果"; } $conn->close();