update的普通、封装、和类方法的写法!

普通写法!

<?php

 $mysqli=new mysqli("localhost","root","","demo");

    //判断连接

    if($mysqli->connect_error){

     die("连接失败!"。$mysqli->connect_error());

}

//update语句  把ID=10121 的stuname改成 小明;

$sql="update  student  set  stuname='小明' where  id=10121";

//判断 执行sql语句

   if($mysqli->query($sql)===true){

         echo "修改成功!";

        }else{  

          echo "修改失败!";

      }

//关闭连接

$mysqli->close();

?>

封装写法

<?php

//接收mysqli

  $mysqli=conn();

//调用update 传参数(连接,表名,条件)

update($mysqli,"student","stuname='和珅' where id=888888");

连接数据库(封装)

function conn(){

   $tmysqli= new mysqli("localhost","root","","demo");

     if($tmysqli->connect_error){

            die("连接失败!".$tmysqli->connect_error());

    }

      return  $tmysqli; 

}

function  update($tmysqli,$table,$tiaojian){

   $sql="update $table set $tiaojian ";

      if($tmysqli->query($sql)===true){

           echo "修改成功!";

  }

}

?>

//类写法

<?php

//创建新的对象

 $test=new Test();

  //调用连接

 $mysqli=$test->conn();

//调用update 并传参数!

$test->update($mysqli,"student","stuname='和珅' where id=1888");

调用close 关闭连接

$test->close($mysqli);
//创建类
class Test{

        private  $ip="localhost";

private  $user="root";

private  $pwd="";

private  $db="demo";

function conn(){

$tmysqli=new mysqli($this->ip,$this->user,$this->pwd,$this->db);

if($tmysqli->connect_error){

die("链接数据库失败!".$tmysqli->connect_error());
}

echo "ok<br/>";

return $tmysqli;
}

function update($tmysqli,$table,$tiaojian){

$sql="update $table set $tiaojian";

if($tmysqli->query($sql)===true){

$res=$tmysqli->query($sql);

if(!$res){

echo "操作失败!".$tmysqli->error();

}else{

if($tmysqli->affected_rows>0){

                     echo "执行OK!";

}else{

echo "没有行受到影响!";

}

}
}
function close($closql){
          $closql->close() ;  
    }

}



?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值