11-21 bootstrap的应用(增删改查)之PHP

index.php


include('./mysql.php');
 // 接收穿递的数据进行保存
 $fn =  $_GET['fn']; // add
 $fn();  

 //更新数据的方法
 function update(){

    $id =$_POST['id'];
    $title =$_POST['title'];
    $pos =$_POST['pos'];
    $idea =$_POST['idea'];

    //因为id是不变的,所以当做where条件
    $sql ="update problem01 set title='$title',pos='$pos',idea='$idea' where id=$id";
    $res =query($sql);
    if($res){
      echo 'success';
    }else{
      echo 'error';
    }
  }

  //删除数据的方法
  function del(){
    $id =$_GET['id'];
    $sql ="delete from problem01 where id=$id";
    $res =query($sql);
    if($res) echo 'success';
    else echo 'error';
  }

 // 添加数据的方法
 function add(){
   // echo '数据的添加';
   $title = $_GET['title'];
   $pos   = $_GET['pos'];
   $idea  = $_GET['idea'];

   $sql = "insert into problem01 values(null,'$title','$pos','$idea')";
  // print_r($sql);
    $res = query($sql);
    if($res) echo 'success';
    else echo 'error';

}

function lst(){
    $sql = 'select * from problem01';
    $res = select($sql);
    // 将结果转化为json对象
    if($res) echo json_encode($res);
    else echo 'error';
}

// json_encode() 将普通字符加密成为json
// json_decode() 将json转化为对象或关联数组
?>

mysql.php


function connect($sql){
    // 连接mysql
  $link = mysqli_connect('127.0.0.1','root','root','test',3306);
  // 判断是否连接成功
  if(!$link){
      echo '连接失败';die;
  }
  //执行sql语句
  $res = mysqli_query($link,$sql);
  return $res;
  }
  // 执行增删改的操作
  function query($sql){
      $res = connect($sql);
      if($res) return 'success';
      else return 'error';
  }
  // 执行查询的操作
  function select($sql){
      $res = connect($sql);
      // 将sql返回结果,处理成php的关联数组
      $arr = [];
      while($tmp = mysqli_fetch_assoc($res)){
          $arr[] = $tmp;
      }
      return $arr;
  }
?>

你可能感兴趣的:(bootstrap)