PHP+MySql+Bootstrap实现用户界面数据的删除、修改与批量选择删除——实例操作

第一步:在数据库中建立要操作的信息表 如下图:

PHP+MySql+Bootstrap实现用户界面数据的删除、修改与批量选择删除——实例操作_第1张图片

第二步:实现对该信息表中数据的删除功能

代码如下:main(主页面)



    
        
        删除功能
          //引入这里的三个文件
        
        
    
    
        

                    
        
  //利用form表单进行提交页面
        
             
               
                 
                 
                 
                 
                 
                 
               
             
             
              $db = new MYSQLi("localhost","root","","0710_info");
              $sql = "select * from fruit";
              $result = $db->query($sql);
              $arr = $result->fetch_all();
              
              foreach($arr as $v){
                  echo "
                 
                 
                 
                 
                 
                 
                ";
              }
?>
             
        
   代号名称价格产地库存操作
   {$v[0]}{$v[1]}{$v[2]}{$v[3]}{$v[4]}
                            //防止失误操作处理
                              
                          

                          
                              
                          

                 

            
        

    

 //这里的JS操作为第四步批量删除的批量选择按钮的点击事件操作(同第四步)
    

delete(删除处理页面)

$code = $_GET["code"];
$db = new MYSQLi("localhost","root","","0710_info");
$sql = "delete from fruit where ids='{$code}'";
if($db->query($sql)){
    header("location:del_page.php");
}else{
    echo "删除失败!";
}  

第三步:实现对数据库中数据的修改功能(与主界面连接)

代码如下 :



    
        
        修改功能
        
        
        
    
    
    
    
        


                $code = $_GET["code"];
        $db = new MYSQLi("localhost","root","","0710_info");
        $sql = "select * from fruit where ids='{$code}'";
        $result = $db->query($sql);
        $arr = $result->fetch_row();    
        ?>
        

            

               

                    修改数据
               

           
    
                    

                        代号
                       
                    

                    

                        名称
                       
                    

                    

                        价格
                       
                    

                    

                        产地
                       
                    

                    

                        库存
                       
                    
        
               
               

    
                 
        

    

update(修改处理页面)

$code = $_POST["code"];
$name= $_POST["name"];
$price = $_POST["price"];
$chandi = $_POST["chandi"];
$kucun = $_POST["kucun"];

$db = new MYSQLi("localhost","root","","0710_info");
$sql = "update fruit set
name='{$name}',price={$price},source='{$chandi}',numbers={$kucun} where ids='{$code}'";

if($db->query($sql)){
    header("location:del_page.php");
}else{
    echo "修改失败!";
}

第四步:实现对数据库中数据的批量选择与删除的功能(与主界面连接)

JS操作代码如下:

 

PHP操作代码如下:

$arr= $_POST["sub"];
require_once "./DBDA.class.php";//加载类进入操作界面
$db = new DBDA();
$str = implode("','", $arr);
$sql = "delete from fruit where ids in ('{$str}')";
if($db->query($sql,1)){
    header("location:del_page.php");
}else{
    echo "删除失败!";
}

***这里进行了数据访问类的封装操作(优化使用)

PHP代码如下:

class DBDA{
    public $host="localhost";
    public $uid="root";
    public $pwd="";
    public $dbname="0710_info";
    /*
        query方法:执行用户给的sql语句,并返回相应的结果
        $sql:用户需要执行的sql语句
        $type:用户需要执行的sql语句的类型
        return:如果是增删语句改返回true或false,如果是查询语句返回二维数组
     */
    public function query($sql,$type=1){//默认true为增删改
        $db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);
        if(mysqli_connect_error()){
            return "连接失败!";    
        }
        $result = $db->query($sql);
        if($type==1){
            return $result;//增删改语句返回true或false
        }else{
            return $result->fetch_all();//查询语句返回二维数组
        }    
    }
}

转载于:https://www.cnblogs.com/jly144000/p/7465325.html

你可能感兴趣的:(PHP+MySql+Bootstrap实现用户界面数据的删除、修改与批量选择删除——实例操作)