移动 app php,使用php开发移动APP接口

开发移动APP使用源生态php开发速度最快,现在我这里演示一下如何使用php开发一个移动APP接口,在这里我不考虑过多的数据安全问题。这里只使用了pdo连接操作数据库,只做了一个预处理的,防止SQL驻入的,今天我大家一起分享,如果大家有更好的解决方法,如何防SQL驻入等安全问题或运行速度更快的写法。请大家在这里留言讨论,我这里这么写的,接下来直接上代码,如下:

1、建立一个pdo.php文件,使用连接数据库操作。代码如下

/**

* Created by PhpStorm.

* User: nyw

* Date: 16-10-4

* Time: 下午4:42

*/

try{

//服务器地址、数据库名称

$dsn="mysql:dbname=nnddkjoa;host=127.0.0.1";

//数据库用户名

$name="root";

//数据库密码

$pwd="root";

//new 一个PDO连接对象

$pdo=new PDO($dsn,$name,$pwd);

设置错误处理模式

$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);

// var_dump($pdo);//测试打印输出信息,测试的时候使用

}catch (PDOException $e){

//输出错误信息

$e->getMessage();

}

接下来举一个例子,用户账号ID注册 我们向数据库插入一条纪录,我们这里研究的是如何写速度更快,接口更安全,这里返回码不实现。代码如下所示

/**

* Created by PhpStorm.

* User: nyw

* Date: 16-10-4

* Time: 下午4:48

*/

include("pdo.php");

//这里使用GET方式请求提交

$id= $_GET['id'];

$phone = $_GET['phone'];

使用POST方式请求提交

//$id= $_POST['id'];

//$phone = $_POST['phone'];

try{

//sql插入语句,PDO预处理

$sql="INSERT INTO account_id(UserId,phone) VALUE (?,?)";

$stmt=$pdo->prepare($sql);

// var_dump($stmt);输出信息

//第一种方式  邦定数据源

/*

//邦定数据源

$stmt->bindParam(1,$id);

$stmt->bindParam(2,$phone);

$id="559";

$phone="12306";

//执行插入

$result=$stmt->execute();*/

//第二种方式

$stmt->execute(array("99","66"));

$stmt->execute(array($id,$phone));//动态取值

}catch (PDOException $e){

$e->getMessage();

}

最后使用APP访问接口如下

http://192.168.1.102/phone.php?id=123&phone=12306

效果图如下

c4e50674d6b6cabdc8edae0877cf6268.png 这个就是我的方法,仅供新手学习参考,路过的大神留言多多指导,这个是我分享,好了,假期在家里,又到晚餐时间,去买些菜回来煮煮吃,祝大家假期愉快。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值