index.php
<?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
<?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;
}
?>