增刪改查在資料庫操作中式最基礎的也是最重要的。
在我們把PHP的環境搭建好以後,我們來看看怎麼透過PHP連接MySQL資料庫,以及怎麼實現最基本的增刪改查。其它就不多說了,直接上代碼吧。
相關mysql影片教學推薦:《mysql教學》
#1、PHP連線MySQL資料庫
<?php $host ="localhost";//服务器地址 $root ="root";//用户名 $password ="admin";//密码 $database ="beyondweb_test";//数据库名 $conn = mysql_connect($host,$root,$password);//连接数据库 if(!$conn){ die("数据库连接失败!".mysql_error()); }else{ echo"数据库连接成功"; } mysql_select_db($database,$conn);//选择数据库 mysql_query("set names utf-8");//设置编码为utf-8 ?>
2、增加資料
首先我在beyondweb_test資料庫裡建立了這樣一張user表,用於示範。如圖:
SQL語句:
CREATE TABLE user( id INT(20) PRIMARY KEY AUTO_INCREMENT, nikename VARCHAR(30), email VARCHAR(40) );
然後來向資料庫中新增資料:
<?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);//关闭数据库连接 } ?>
3、修改資料庫中的資料
我們也基於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);//关闭数据库连接 } ?>
其實也就是SQL語句變了,其它是完全一樣的。
4、查詢資料庫
只要更換SQL語句就行了,如查詢表內所有資料並以表格形式輸出:
<?php $query ="SELECT * FROM user;"; $result = mysql_query($query); if(!$result){ echo"Error!"; }else{ echo"Success!"; } ?> <br/> <table border="1px"> <tr> <th>id</th> <th>nikename</th> <th>email</th> </tr> <?php while($row = mysql_fetch_row($result)){ echo"<tr>"; echo"<td>".$row[0]."</td>"; echo"<td>".$row[1]."</td>"; echo"<td>".$row[2]."</td>"; echo"</tr>"; } ?> </table> <?php mysql_close($conn); ?>
5、刪除資料
前面已經給了增加資料、修改資料、刪除資料的解決方法,那麼「增刪改查」就剩一個「刪」了,下面我們就來看看刪除資料是怎麼回事,其實跟上面差不多,一句話的事兒,改個SQL語句就行了。來看PHP程式碼:
<?php $query ="DELETE FROM user WHERE nikename=#张三#;";//#号代表单引号,使用单引号才是正确的 $result = mysql_query($query); if(!$result){ echo"Error!"; }else{ echo"Success!"; mysql_close($conn);//关闭数据库连接 } ?>
好了,以上就是PHP連線資料庫及最基本的增刪改查操作,希望能對初學者有幫助。
但上面的都是以過程導向的想法來處理的,很繁雜,如果大家有興趣的話可以關注php中文網:
相關推薦:
#如何透過PHP實作Mysql資料庫連線、查詢、記錄集等操作
以上是PHP連接資料庫,透過過程導向方法實現最基本的增刪改查操作的詳細內容。更多資訊請關注PHP中文網其他相關文章!