先後端交互總結3:使用PHP進行表單數據刪除與查詢

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文件的方法.

相關文章
相關標籤/搜索