PHP為開發者提供了多種操作MySQL數據庫的函數,其中mysql_query函數常用於執行SQL語句,包括創建數據表。本文通過示例詳細說明如何使用PHP代碼創建一個名為tutorials_tbl的MySQL表。
<html> <head> <title>Creating MySQL Tables</title> </head> <body> <?php $dbhost = 'localhost:3036'; $dbuser = 'root'; $dbpass = 'rootpassword'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(!$conn) { die('Could not connect: ' . mysql_error()); } echo 'Connected successfully<br /> '; $sql = "CREATE TABLE tutorials_tbl( " ."tutorial_id INT NOT NULL AUTO_INCREMENT, " ."tutorial_title VARCHAR(100) NOT NULL, " ."tutorial_author VARCHAR(40) NOT NULL, " ."submission_date DATE, " ."PRIMARY KEY ( tutorial_id )); "; mysql_select_db('TUTORIALS'); $retval = mysql_query($sql, $conn); if(!$retval) { die('Could not create table: ' . mysql_error()); } echo "Table created successfully<br /> "; mysql_close($conn); ?> </body> </html>
代碼中首先通過mysql_connect函數連接MySQL數據庫服務器,隨後使用mysql_select_db選擇目標數據庫。接著定義了創建表的SQL語句,包括字段名稱、類型以及主鍵設置,最後通過mysql_query執行該SQL語句。
如果連接數據庫或創建表失敗,腳本會顯示錯誤信息並終止執行;成功後會輸出提示信息。
以上示例展示了使用PHP腳本快速創建MySQL數據表的基本流程。掌握該方法後,可以根據實際需求擴展字段和功能,實現更複雜的數據庫操作。
相關標籤:
MySQL