自学PHP我也不知道第几天了。。。

mac2022-06-30  24

实现功能:

1.实现app端返回json数据;

2.实现数据的增删改查功能;

 

<?php// echo "面向对象风格,连接数据库事例<br>";if (!empty($_POST)) {   $isPan = $_POST["type"];//用来判断增删改查   if ($isPan=="select") {   //查询   $select1 = new father;   $select1->selectData();

}elseif ($isPan=="insert") {   //增加   $stuName = $_POST["stuName"];   $stuAge = $_POST["stuAge"];   $stuHeight = $_POST["stuHeight"];   $select1 = new father;   $select1->insertData($stuName,$stuAge,$stuHeight);

}elseif ($isPan=="update") {   //更新   $stuName = $_POST["stuName"];   $stuAge = $_POST["stuAge"];   $stuHeight = $_POST["stuHeight"];

  $select1 = new father;   $select1->updateData($stuName,$stuAge,$stuHeight);

}elseif ($isPan=="delete") {   //删除   $stuName = $_POST["stuName"];

  $select1 = new father;   $select1->deleteData($stuName); }

}else{   $singleJson = array("data"=>array(),"result"=>"请使用POST请求!");   $jsonS = json_encode($singleJson);   echo $jsonS;}

class father{   // 创建连接   function base(){   $conn = new mysqli("localhost", "root", "", "php_test");   //var_dump($conn);   //从MySQL数据库读取数据,设置编码   mysqli_query($conn, "SET NAMES utf8mb4");   //判断连接数据库是否成功   if ($conn->connect_error) {   die("连接失败:".$conn->connect_error);   }  return $conn; }

//查询<-------->查询数据库数据 function selectData(){   $conn = $this->base();   $sql = "SELECT * FROM zrzf_student";   //执行sql语句   //?????: $conn->query($sql);这里query是方法,实例对象的方法;   $result = $conn->query($sql);   if ($result->num_rows > 0) {     $dataArr = array();     //fetch_assoc 结果是关联数组     while($row = $result->fetch_assoc()) {     // 输出数据     $result1= (array)$row;     $dataArr[] = $result1;   }   // var_dump($dataArr);   $backJson = array("data"=>$dataArr,"result"=>'恭喜你,查询成功!');   $jsonS = json_encode($backJson);   echo $jsonS;   die; }else {   $backJson = array("data"=>array(),"result"=>'数据库为0,没有查询数据!');   $jsonS = json_encode($backJson);   echo $jsonS;   die;   }  $conn->close(); }

//增加<-------->插入数据库数据 function insertData($stuName, $stuAge, $stuHeight){   $conn = $this->base();   $str = '';   $sql1 = "INSERT INTO zrzf_student (stuName, stuAge, stuHeight) VALUES ('".$stuName."', $stuAge, $stuHeight)";   if ($conn->query($sql1) === TRUE) {     $str = "增加记录成功!";   } else {     $str = "增加记录失败!Error:".$sql1."<br>".$conn->error;   }   $backJson = array("data"=>array(),"result"=>$str);   $jsonS = json_encode($backJson);   echo $jsonS;   die;   $conn->close(); }

//删除<-------->删除数据库数据 function deleteData($stuName){   $str = '';   $conn = $this->base();   $sql2 = "DELETE FROM zrzf_student WHERE stuName='".$stuName."'";   if($conn->query($sql2)==TRUE){     $str = "删除记录成功!";   }else{     $str = "删除记录失败!Error:".$sql2."<br>".$conn->error;   }   $backJson = array("data"=>array(),"result"=>$str);   $jsonS = json_encode($backJson);   echo $jsonS;   die;   $conn->close(); }

//更新<-------->更新数据库数据 function updateData($stuName,$stuAge,$stuHeight){   $conn = $this->base();   $str = '';   $sql3 = "UPDATE zrzf_student SET stuAge=$stuAge,stuHeight=$stuHeight WHERE stuName='".$stuName."'";   if($conn->query($sql3)==TRUE){     $str = "更新记录成功!";   }else{     $str = "更新记录失败!Error:".$sql3."<br>".$conn->error;   }   $backJson = array("data"=>array(),"result"=>$str);   $jsonS = json_encode($backJson);   echo $jsonS;   die;   $conn->close(); }}

 

转载于:https://www.cnblogs.com/KennyHito/p/7453589.html

最新回复(0)