PHP連接數(shù)據(jù)庫,通過面向過程方法實現(xiàn)最基本的增刪改查操作

增刪改查在數(shù)據(jù)庫操作中式最基礎的也是最重要的。

在我們把PHP的環(huán)境搭建好以后,我們來看一下怎樣通過PHP連接MySQL數(shù)據(jù)庫,以及怎樣實現(xiàn)最基本的增刪改查。其它就不多說了,直接上代碼吧。

相關mysql視頻教程推薦:《mysql教程

1、PHP連接MySQL數(shù)據(jù)庫

立即學習PHP免費學習筆記(深入)”;

<?php     $host ="localhost";//服務器地址     $root ="root";//用戶名     $password ="admin";//密碼     $database ="beyondweb_test";//數(shù)據(jù)庫名                    $conn = mysql_connect($host,$root,$password);//連接數(shù)據(jù)庫     if(!$conn){         die("數(shù)據(jù)庫連接失敗!".mysql_error());     }else{         echo"數(shù)據(jù)庫連接成功";     }                        mysql_select_db($database,$conn);//選擇數(shù)據(jù)庫     mysql_query("set names utf-8");//設置編碼為utf-8 ?>

2、向數(shù)據(jù)庫中增加數(shù)據(jù)

首先我在beyondweb_test數(shù)據(jù)庫里創(chuàng)建了這樣一張user表,用于演示。如圖:

SQL語句:

CREATE?TABLE?user( ????id?INT(20)?PRIMARY?KEY?AUTO_INCREMENT, ????nikename?VARCHAR(30), ????email?VARCHAR(40) );

然后來向數(shù)據(jù)庫中添加數(shù)據(jù):

<?php     $query ="INSERT INTO user(nikename,email) VALUES(#張三#,#beyondwebdotcn@xxx.com#);";//#號代表單引號,使用單引號才是正確的                         $result = mysql_query($query);                         if(!$result){         echo"Error!";     }else{         echo"Success!";         mysql_close($conn);//關閉數(shù)據(jù)庫連接     } ?>

3、修改數(shù)據(jù)庫中的數(shù)據(jù)

我們還基于user表進行操作,例如把“張三”改為“李四”,php代碼如下:

<?php     $query ="UPDATE user SET nikename=#李四# WHERE id=#1#;";//#號代表單引號,使用單引號才是正確的                   $result = mysql_query($query);                   if(!$result){         echo"Error!";     }else{         echo"Success!";         mysql_close($conn);//關閉數(shù)據(jù)庫連接     } ?>

其實也就是SQL語句變了,其它是完全一樣的。

4、查詢數(shù)據(jù)庫

只需更換一下SQL語句就行了,如查詢表內(nèi)所有數(shù)據(jù)并以表格形式輸出:

<?php     $query ="SELECT * FROM user;";                  $result = mysql_query($query);                  if(!$result){         echo"Error!";     }else{         echo"Success!";     }          ?> ????<br> ????
????????

????????????

????????????

????????????

????????

“; ????????echo”

“; ????????echo”

“; ????????echo”

“; ????????echo””; ????} ?> ????

id nikename email
“.$row[0].” “.$row[1].” “.$row[2].”

5、刪除數(shù)據(jù)

前面已經(jīng)給出了增加數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)的解決方法,那么“增刪改查”就剩一個“刪”了,下面我們就來看一下刪除數(shù)據(jù)是怎么回事,其實跟上面差不多,一句話的事兒,改個SQL語句就行了。來看PHP代碼:

<?php     $query ="DELETE FROM user WHERE nikename=#張三#;";//#號代表單引號,使用單引號才是正確的                $result = mysql_query($query);               if(!$result){         echo"Error!";     }else{         echo"Success!";         mysql_close($conn);//關閉數(shù)據(jù)庫連接     } ?>

好了,

? 版權聲明
THE END
喜歡就支持一下吧
點贊14 分享