如何使用php操作mysql的增刪改查?

2020-07-16 10:06:17

php操作mysql的增刪改查方法:1、插入語句【insert into 資料表名(欄位1,欄位2,....) values("值1","值2",..)】;2、刪除語句【delete from 表明 where 欄位='條件' 】。

php操作mysql的增刪改查方法:

1、第一步:到wamp中的www資料夾目錄下,建立一個test資料夾,再在test資料夾裡面建立message資料夾,進行存放增刪改查的每個檔案。(具體如圖)

2b570a7ebb2f4392bd2c69533817b0a.png

2、第二步:記得開啟wamp,然後在www/test/message資料夾裡建立conn.php檔案,主要用來進行php連線mysql資料庫。

程式碼如下:(也可以看圖)

// 連線資料庫:mysqli_connect(伺服器名,使用者名稱,密碼,資料庫名)
$conn = mysqli_connect("localhost","root",'','user');
// 設定插入資料編碼為utf8,不設定的話會出現亂碼
mysqli_query($conn,"set names utf8");

ac845085a939b773398244dd43aeb19.png

3、題外話:這裡我建立了一個user資料庫,你也可以建立你需要的資料庫,關鍵的地方是你要知道你資料庫的欄位是什麼樣的。

user資料庫建立的sql語句:(你只需要複製這一部分資料庫程式碼到資料庫語句執行就可以建立這個表了。第一句是建立一個資料庫叫user,在裡面建立一個message資料表。)

create database user; 
CREATE TABLE `message` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
  `content` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
  `who` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=latin1;

92a49d3aa4c94316d9f4dc90d993ea7.png

4、php操作Mysql實現資料的新增

第一步:新增資料的實現(增刪改查的過程中是一定要用到連線資料庫的)

首先你要在www/test/message/裡面建立一個index.php實現操作php新增資料到mysql資料庫。(可以看簡介的檔案路徑那樣建立進行)

關鍵地方:插入語句「insert into 資料表名(欄位1,欄位2,....) values("值1","值2",.....)"

<?php
 include "conn.php";//參照資料庫連線檔案
//關鍵的地方是sql語句的書寫,一定不能寫錯,要對應前一個資料表的欄位對應插入對應的值,然後實現插入資料。
$sql = "insert into message(title,content,who) values('留言標題','留言內容','留言人')";
$result = mysqli_query($conn,$sql);//處理資料語句,這句很重要!!
if($result){
echo "發布留言成功!";
}else{
echo "發布留言失敗!";
}

注意:你要執行這部分程式碼的時候,是要開啟wamp後,然後在瀏覽器裡面路徑輸入:localhost/test/message/index.php,然後檢視的。

後面的程式碼執行也是這樣操作!

204279e76752a7450ee0008eb25ed0f.png

5、php操作Mysql實現資料的刪除

第二步:新增資料的實現(增刪改查的過程中是一定要用到連線資料庫的)

首先你要在www/test/message/裡面建立一個shanchu.php實現操作php刪除mysql資料庫的資料。(可以看簡介的檔案路徑那樣建立進行)

關鍵地方:刪除語句「delete from 表明 where 欄位='條件' "

<?php
 include "conn.php";//參照資料庫連線檔案
 // 刪除留言,關鍵在於sql語句的改變
 $sql = "delete from message where id='1'";//刪除id=1的資料
 $result = mysqli_query($conn,$sql);//這句是執行sql語句,很重要!
 if($result){
  echo "刪除成功!<a href='message.php'>返回</a>";
 }else{
  echo "刪除失敗!<a href='message.php'>返回</a>";
 }

注意:你要執行這部分程式碼的時候,是要開啟wamp後,然後在瀏覽器裡面路徑輸入:localhost/test/message/shanchu.php,然後檢視的。

後面的程式碼執行也是這樣操作!

6e79593e64f54420da5237e82ee8d39.png

6、php操作Mysql實現資料的查詢

第三步:查詢資料的實現(增刪改查的過程中是一定要用到連線資料庫的)

首先你要在www/test/message/裡面建立一個message.php實現操作php刪除mysql資料庫的資料。(可以看簡介的檔案路徑那樣建立進行)

關鍵地方:查詢語句「select * from 表名 where 條件(可選)"

程式碼部分:

<?php 
include "conn.php";//參照資料庫連線檔案
 $sql = "select * from message";//查詢全部資料
 $result = mysqli_query($conn,$sql); //處理sql語句
 while($row = mysqli_fetch_array($result){
  echo $row['title'];
  echo $row['content'];
  echo $row['who'];
 }

注意:你要執行這部分程式碼的時候,是要開啟wamp後,然後在瀏覽器裡面路徑輸入:localhost/test/message/message.php,然後檢視的。

後面的程式碼執行也是這樣操作!

90ae2285b22116de1791fa9cdf1544f.png

7、PHP操作mysql修改資料

第三步:修改資料的實現(增刪改查的過程中是一定要用到連線資料庫的)

首先你要在www/test/message/裡面建立一個xiugai.php實現操作php刪除mysql資料庫的資料。(可以看簡介的檔案路徑那樣建立進行)

關鍵地方:修改語句「update 表名set 欄位1='值1',欄位2='值2',欄位3='值3' where 欄位='條件'"

程式碼部分:

<?php
 include "conn.php";//參照資料庫連線檔案
// 修改對應id資料到資料庫,修改id=1的資料
$sql="update message set title='修改標題',content='修改內容',who='修改名' where id='1'";
$result = mysqli_query($conn,$sql);//處理資料庫
if($result){
echo "修改留言成功!";
}else{
echo "修改留言失敗!";
}

注意:你要執行這部分程式碼的時候,是要開啟wamp後,然後在瀏覽器裡面路徑輸入:localhost/test/message/xiugai.php,然後檢視的。

e328fca5c907c04bf61d1602ddc8f07.png

以上就是如何使用php操作mysql的增刪改查?的詳細內容,更多請關注TW511.COM其它相關文章!