php写app接口实例
步骤如下:
<?php
//第一步:创建db.php文件,用于连接数据库并定义接口格式,代码如下:
header("Content-type: text/html; charset=utf-8");
$servername="localhost";
$username="root";
$password="123456";
$dbname="test";
$conn = mysql_connect($servername,$username,$password);
if(!$conn){echo "数据库连接失败!";}
mysql_select_db($dbname);
mysql_query("set names 'utf8'");
class Response{
public static function json($code,$message="",$data=array()){
$result=array('code'=>$code,'message'=>$message,'data'=>$data);
//输出json
echo json_encode($result);
exit;
}
}
class Message{
public static function json1($code,$message="",$data=array()){
$result=array('code'=>$code,'message'=>$message);
//输出json
echo json_encode($result);
exit;
}
}
?>
<?php
// 第二步:text1.php,用于将数据库中的数据转化为json字符串,并输出:
require_once('db.php');
if(isset($_GET['id'])){
$id=$_GET['id'];
$sql = "SELECT * from user where id=$id";
$result = mysql_query($sql,$conn);
$dataarr = array();
while($row = mysql_fetch_assoc($result)){
$dataarr[]=$row;
}
if($dataarr){
Response::json(1,'数据返回成功',$dataarr);
}else{
Message::json1(0,'失败');
}
}else{
Message::json1(0,'没有该ID');
}
?>
<!--第三步建立HTML文件跟php程序对接-->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="jquery.min.js"></script>
</head>
<body>
<input id="id" type="text"/>
<input type="button" id="tijiao" value="提交" />
<div id="text"></div>
<script type="text/javascript">
$("#tijiao").click(function(){
var data={"id":$("#id").val()}
$.get("test1.php",data,function(res){
res=JSON.parse(res);
if(res.code==1){
$("#text").empty();
$.each(res.data,function(x,y) {
$("#text").append("id:"+y.id+"<br/>姓名:"+y.username+"<br/>");
});
}else{
$("#text").empty();
$.each(res.message,function(){
$("#text").append("信息:"+res.message+"<br/>");
});
}
})
})
</script>
</body>
</html>效果图展示:
输入1(这里1为ID)显示对应ID的姓名

数据库字段:

本文出自:琅枫个人博客。如需转载请注明出处!
本文出处:"https://www.langfujun.top/learn/php/123.html"
如果您觉得文章对你有帮助,可以进行打赏。
打赏多少,您高兴就行,谢谢您对琅枫博客的支持! ~(@^_^@)~
微信打赏
支付宝打赏