在學習PHP的過程中,掌握了基本的文法,變數知識之後就該學習php對mysql資料庫的基本操作了。
<一>php串連資料庫。
mysql資料庫的串連用到的函數是mysql_connect(servername,username,password). 其中servername是指規定要已連線的服務器。預設為localhost,username是指資料庫使用者名稱,我的是"root",password就是登入時的密碼。代碼如下:
- <?php $con=mysql_connect("localhost","root","111"); if($con) { echo "串連成功!"; } else { die('Could not connect: ' . mysql_error()); } ?>
<二>php資料庫的建立
在建立資料庫之前得串連,之後應用mysql_query() 函數。我們來建立一個liyongquan_db的資料庫吧。
- <?php
- $con = mysql_connect("localhost","root","111");
- if (!$con)
- {
- die('Could not connect: ' . mysql_error());
- }
-
- if (mysql_query("CREATE DATABASE liyongquan_db",$con))
- {
- echo "資料庫建立成功!";
- }
- else
- {
- echo "資料庫建立失敗: " . mysql_error();
- }
-
- mysql_close($con);
- ?>
運行之後,查看結果。開啟navicat 8 for mysql可看到:
<三>php向資料庫插入表
- <?php
- $con=mysql_connect("localhost","root","111");
- if($con)
- {
- echo "串連成功!";
- }
- else
- {
- die('Could not connect: ' . mysql_error());
- }
- mysql_select_db("liyongquan_db",$con);
- $sql="CREATE TABLE Persons
- (
- personID int NOT NULL AUTO_INCREMENT,
- PRIMARY KEY(personID),
- FirstName varchar(15),
- LastName varchar(15),
- Age int
- )";
- mysql_query($sql,$con);
- mysql_close($con);
- ?>
<四>向表中插入資料
- <?php
- $con=mysql_connect("localhost","root","111");
- if($con)
- {
- echo "串連成功!";
- }
- else
- {
- die('Could not connect: ' . mysql_error());
- }
- mysql_select_db("liyongquan_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);
- ?>
查看結果: