首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于PHP站点的Android应用程序

基于PHP站点的Android应用程序
EN

Stack Overflow用户
提问于 2015-01-17 05:54:59
回答 1查看 57关注 0票数 1

我想在MySQL数据库中为用户和管理端提供安卓应用程序。我如何发展这样的项目?我知道PHP,但我不知道如何将Android应用程序与PHP站点集成。有人能推荐任何在线教程或参考书吗?

预先感谢总是有益的社区:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-17 06:15:33

  1. 创建一个android应用程序。编写以下代码将数据发送到服务器:
代码语言:javascript
复制
URL url = new URL(link);
String data  = URLEncoder.encode("username", "UTF-8") 
+ "=" + URLEncoder.encode(username, "UTF-8");
data += "&" + URLEncoder.encode("password", "UTF-8") 
+ "=" + URLEncoder.encode(password, "UTF-8");
URLConnection conn = url.openConnection(); 

  1. 添加以下内容以从服务器获得响应:
代码语言:javascript
复制
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream()); 
wr.write( data ); 
BufferedReader reader = new BufferedReader(new 
InputStreamReader(conn.getInputStream()));

  1. 在服务器上创建PHP脚本:
代码语言:javascript
复制
$con=mysqli_connect("example.com","username","password","database name");

if (mysqli_connect_errno($con))
{
   echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$username = $_GET['username'];
$password = $_GET['password'];

$result = mysqli_query($con,"SELECT Role FROM table1 where Username='$username' and Password='$password'");

$row = mysqli_fetch_array($result);
$data = $row[0];

if($data){
echo $data;
}

mysqli_close($con);

尝试一下,访问几个教程链接1链接2,然后你就可以开始了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27996636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档