前端用PHP写简单的新增接口(二)

2024年09月15日 建站教程

前面给大家介绍了一个前端用PHP写简单的查询接口(一),本章给大家介绍的是新增接口,先建一个add.php ,代码如下:

header("Content-type:text/html; charset=utf-8");

//返回数据的数组
$outData = array(
	'result' => false,
	'code' => 0,
	'msg' => '未请求到数据',
	'data' => array(
		'data' => [],
		'count' => 0
	)
);

//定义从html提交过来的名字和年龄为空
$writeName = '';
$writeAge null;

//定义请求的数据库、站点名、用户名、密码、数据库
$demo= new MySQLi('127.0.0.1','root','root','demo');

//设置编码,防止中文乱码
mysqli_query($demo, 'set names utf-8');
 
 //检测链接
 if($demo -> connect_error){
	 die('链接失败:' .$demo -> connect_error);
 };
 
 if(isset($_POST['name']) && isset($_POST['age'])){ //判断POST方法传过来的姓名和年龄有没有
	 $writeName = $_POST['name']; //获取传过来的姓名
	 $writeAge = $_POST['age']; //获取传过来的年龄
 
	 //定义sql语句跟之前在数据库进行手动查询,然后添加的语句是一样的
	 //注意:js用 + 拼接字符串;php用.(点)拼接字符串
	 $sql = "INSERT INTO 表名 (name, age) VALUES (" . "'".$writeName."',".writeAge.")";

	if($demo -> query($sql) === TRUE){ //判断执行语句是否成功
		$outData['result'] = true;
		$outData['code'] = 2000;
		$outData['msg'] = '数据新增成功!';
		$outData['data'] = array();
		$outData = json_encode($outData);
		echo $outData;
	}else{
		echo 'Error:' . $sql . '
' . $demo -> error;
		each '我错了!'
	}
};
 //关闭数据库链接
 $demo -> close();

本文链接:http://so.lmcjl.com/news/13081/

展开阅读全文