PHP對MySQL資料庫的基本操作

來源:互聯網
上載者:User

在學習PHP的過程中,掌握了基本的文法,變數知識之後就該學習php對mysql資料庫的基本操作了。

<一>php串連資料庫。

mysql資料庫的串連用到的函數是mysql_connect(servername,username,password).   其中servername是指規定要已連線的服務器。預設為localhost,username是指資料庫使用者名稱,我的是"root",password就是登入時的密碼。代碼如下:  

  1. <?php  $con=mysql_connect("localhost","root","111"); if($con) { echo "串連成功!"; } else { die('Could not connect: ' . mysql_error()); } ?>  

<二>php資料庫的建立

在建立資料庫之前得串連,之後應用mysql_query() 函數。我們來建立一個liyongquan_db的資料庫吧。

  1. <?php  
  2. $con = mysql_connect("localhost","root","111");  
  3. if (!$con)  
  4.   {  
  5.      die('Could not connect: ' . mysql_error());  
  6.   }  
  7.   
  8. if (mysql_query("CREATE DATABASE liyongquan_db",$con))  
  9.   {  
  10.      echo "資料庫建立成功!";  
  11.   }  
  12. else  
  13.   {  
  14.      echo "資料庫建立失敗: " . mysql_error();  
  15.   }  
  16.   
  17. mysql_close($con);  
  18. ?>  

運行之後,查看結果。開啟navicat  8 for mysql可看到:

                                          


<三>php向資料庫插入表

  1. <?php  
  2.  $con=mysql_connect("localhost","root","111");  
  3.  if($con)  
  4.   {  
  5.       echo "串連成功!";  
  6.   }  
  7.   else  
  8.   {  
  9.     die('Could not connect: ' . mysql_error());  
  10.   }   
  11.   mysql_select_db("liyongquan_db",$con);  
  12.   $sql="CREATE TABLE Persons  
  13.                            (  
  14.     personID int NOT NULL AUTO_INCREMENT,  
  15.     PRIMARY KEY(personID),  
  16.     FirstName varchar(15),  
  17.     LastName varchar(15),   
  18.     Age int  
  19.                             )";  
  20.    mysql_query($sql,$con);  
  21.    mysql_close($con);  
  22. ?>     

<四>向表中插入資料

  1. <?php  
  2.  $con=mysql_connect("localhost","root","111");  
  3.  if($con)  
  4.   {  
  5.       echo "串連成功!";  
  6.   }  
  7.   else  
  8.   {  
  9.     die('Could not connect: ' . mysql_error());  
  10.   }   
  11.    mysql_select_db("liyongquan_db", $con);  
  12.    mysql_query("INSERT INTO Persons (FirstName, LastName, Age)   
  13.    VALUES ('Peter', 'Griffin', '35')");  
  14.    mysql_query("INSERT INTO Persons (FirstName, LastName, Age)   
  15.    VALUES ('Glenn', 'Quagmire', '33')");  
  16.    mysql_close($con);  
  17. ?>  

查看結果:

 

相關文章

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.