1 首先:獲取用戶 id,根據id 刪除指定的數據.php
在連接完數據庫以後,經過$_GET 超全局變量,獲取刪除的書內容mysql
$id = $_GET['id']; 複製代碼
2 準備delete SQL語句:sql
$sql = "delete from stu where id=$id"; 複製代碼
3 執行SQL語句,並根據結果跳轉會列表頁,並返回提示數據庫
function my_exec( $sql ) {
// 1. 鏈接數據庫
$link = @ mysqli_connect( '127.0.0.1', 'root', 'root', 'stumanage', '3306' );
if ( !$link ) {
echo "數據庫鏈接失敗";
return false;
//2 . 執行 sql, 執行的是 查詢, 成功:結果集, 失敗:false
$res = mysqli_query( $link, $sql );
if ( !$res ) { // 失敗了
echo mysqli_error( $link ); // 打印錯誤信息
mysqli_close( $link );
return false;
}
}
if ( my_exec( $sql ) ) {
echo "刪除成功";
// 跳轉回到 list 列表頁
header("location: studentList.php");
}
else {
echo "刪除失敗";
}複製代碼
4 查詢數據庫語句 bash
$id = $_GET['id']; // 獲取用戶 id
// 需求: 學生表所有信息, class的classname
$sql = "select stu.*, class.classname from stu join class on stu.classid = class.id where stu.id = $id";
// 查詢出來的用戶信息
$res = mysqli_query( $link, $sql )[0];
複製代碼
PHP方法解釋:ui
1 mysqli_connect( '127.0.0.1', 'root', 'root', 'stumanage', '3306' ); PHP連接指定數據庫的方法.spa
2 mysqli_close( $link ); 數據庫使用完畢後,關閉數據庫連接的方法,不能省略.code
3 mysqli_query( $link, $sql ); 執行 sql, 執行的是查詢, 成功輸出結果集, 失敗返回false.string
4 mysqli_error( $link ); php打印錯誤信息的方法it
5 header("location: studentList.php"); php跳轉到指php文件的方法.