PHP增刪改查MySQL數據庫

增加數據:
無論是增刪改查哪一種都需要先進行數據庫的連接,數據庫連接使用mysqli_connect( )方法,其參數分別爲:主機名/IP地址,數據庫用戶名,數據庫密碼,數據庫名稱(可選)。前面添加錯誤抑制符,當存在錯誤時直接在後面判斷一次,再進行輸出錯誤。
首先添加增加數據的sql語句,然後使用query執行SQL語句,下面是一種寫法,也可以使用mysqli_query($db, $sql)的方式執行語句。後面直接判斷其執行是否成功即可。

<?php
@ $db = mysqli_connect(“localhost”, “root”, “123456”, “root”);
if(!$db){
	die("數據庫連接有錯誤".mysqli_error());
	//die是exit()的別名函數
}else{
	echo "數據庫連接正常";
}
$sql = "INSERT INTO student VALUES ('1','{$name}','{$password}')";
$result = $db->query($sql);
if($result){
echo “添加數據成功”
}else{
    echo "添加數據失敗".mysqli_error($db);
}
?>

刪除數據:
刪除數據主要就是修改一下後面的刪除SQL語句部分,其他地方並沒有太大的變動

@ $db = mysqli_connect('localhost', 'root', 'root', "root");
if(!$db){
	die("數據庫連接有錯誤".mysqli_error());
}else{
	echo "數據庫連接正常";
}
$sql = "DELETE FROM student WHERE name='li'";
$result = mysqli_query($db, $sql);
if($result){
	echo "刪除成功";
}else{
	echo "刪除失敗".mysqli_error($db);
}

修改數據:
修改數據也主要是修改SQL語句,其他方面並沒修改

@ $db = mysqli_connect('localhost', 'root', 'root', "root");
if(!$db){
	die("數據庫連接有錯誤".mysqli_error());
}else{
	echo "數據庫連接正常";
}
$sql = "UPDATE student SET password='{$password}' WHERE name='li'";
$result = mysqli_query($db, $sql);
if($result){
	echo "修改成功";
}else{
	echo "修改失敗".mysqli_error($db);
}

查詢數據:
查詢數據相較於前面三個改動比較大,主要是前面的SQL語句,以及後面的數據輸出。這裏的數據輸出需要將已經取出來的數據使用mysqli_fetch_assoc($result)轉換爲關聯數據,然後將其付給一個變量後,按照關聯數組的方式進行輸出。

@ $db = mysqli_connect('localhost', 'root', 'root', "root");
if(!$db){
	die("數據庫連接有錯誤".mysqli_error());
}else{
	echo "數據庫連接正常";
}
$sql = "SELECT * FROM student";
$result = mysqli_query($db, $sql);
if($result){
	echo "查詢成功";
}else{
	echo "查詢失敗".mysqli_error($db);
}
$result_number = mysqli_num_rows($result);
echo "輸出數據項$result_number";
while($row = mysqli_fetch_assoc($result)) {
//轉換爲關聯數組
echo "id: ".$row["id"]."name:".$row["name"]."<br>";
}

這裏需要注意,每一個寫完之後都需要添加一個 mysqli_close($db); 關閉數據庫連接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章