在mysql中如果我們想利用PHP建立資料庫和表方法很簡單,我們可以直接使用mysql_query()來執行mysql的建立表命令,CREATE DATABASE database_name即可。
具體如下
為了讓 PHP 執行上面的語句,我們必須使用 mysql_query() 函數。此函數用於向 MySQL 串連發送查詢或命令。
例子
在下面的例子中,我們建立了一個名為 “my_db” 的資料庫:
| 代碼如下 |
複製代碼 |
$con = mysql_connect("localhost","peter","abc123"); if (!$con) { die('Could not connect: ' . mysql_error()); } if (mysql_query("CREATE DATABASE my_db",$con)) { echo "Database created"; } else { echo "Error creating database: " . mysql_error(); } mysql_close($con); ?> |
建立表
CREATE TABLE 用於在 MySQL 中建立資料庫表。
例子
下面的例子展示了如何建立一個名為 “Persons” 的表,此表有三列。列名是 “FirstName”, “LastName” 以及 “Age”:
| 代碼如下 |
複製代碼 |
$con = mysql_connect("localhost","peter","abc123"); if (!$con) { die('Could not connect: ' . mysql_error()); } // Create database if (mysql_query("CREATE DATABASE my_db",$con)) { echo "Database created"; } else { echo "Error creating database: " . mysql_error(); } // Create table in my_db database mysql_select_db("my_db", $con); $sql = "CREATE TABLE Persons ( FirstName varchar(15), LastName varchar(15), Age int )"; mysql_query($sql,$con); mysql_close($con); ?> |
向資料庫表插入資料
您還可以規定希望在其中插入資料的列:
INSERT INTO table_name (column1, column2,...)
VALUES (value1, value2,....)
例子
在前面的章節,我們建立了一個名為 “Persons” 的表,有三個列:”Firstname”, “Lastname” 以及 “Age”。我們將在本例中使用同樣的表。下面的例子向 “Persons” 表添加了兩個新記錄:
| 代碼如下 |
複製代碼 |
$con = mysql_connect("localhost","peter","abc123"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("my_db", $con); mysql_query("INSERT INTO Persons (FirstName, LastName, Age) VALUES ('Peter', 'Griffin', '35')"); mysql_query("INSERT INTO Persons (FirstName, LastName, Age) VALUES ('Glenn', 'Quagmire', '33')"); mysql_close($con); ?>
|
--------------------------------------------------------------------------------
把來自表單的資料插入資料庫
當使用者點擊上例中 HTML 表單中的提交按鈕時,表單資料被發送到 “insert.php”。”insert.php” 檔案串連資料庫,並通過 $_POST 變數從表單取回值。然後,mysql_query() 函數執行 INSERT INTO 語句,一條新的記錄會添加到資料庫表中。
下面是 “insert.php” 頁面的代碼:
| 代碼如下 |
複製代碼 |
$con = mysql_connect("localhost","peter","abc123"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("my_db", $con); $sql="INSERT INTO Persons (FirstName, LastName, Age) VALUES ('$_POST[firstname]','$_POST[lastname]','$_POST[age]')"; if (!mysql_query($sql,$con)) { die('Error: ' . mysql_error()); } echo "1 record added"; mysql_close($con) ?> |
http://www.bkjia.com/PHPjc/628723.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/628723.htmlTechArticle在mysql中如果我們想利用PHP建立資料庫和表方法很簡單,我們可以直接使用mysql_query()來執行mysql的建立表命令,CREATE DATABASE database_name即可。...