PHP MySQL入門教程之建立資料庫/表及儲存資料_PHP教程

來源:互聯網
上載者:User
在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即可。...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.