如何连接android和php mysql数据库

conn.php是连接MySQL数据库的。代码如下:
如何连接android和php mysql数据库
参考下面代码及代码中的注释即可:
PHP代码:

conn.php是连接MySQL数据库的。代码如下:
<?php
$dbhost = "localhost:3306";
$dbuser = "root"; //我的用户名
$dbpass = ""; //我的密码
$dbname = "testlogin"; //我的mysql库名
$cn = mysql_connect($dbhost,$dbuser,$dbpass) or die("connect error");
@mysql_select_db($dbname)or die("db error");
mysql_query("set names 'UTF-8'");
?>
login.php代码:
<?php
include ("conn.php");//连接数据库
$username=str_replace(" ","",$_POST['name']);//接收客户端发来的username;
$sql="select * from users where name='$username'";
$query=mysql_query($sql);
$rs = mysql_fetch_array($query);
if(is_array($rs)){
if($_POST['pwd']==$rs['password']){
echo "login succeed";
}else{
echo "error";
}
}
?>

class LoginHandler implements Runnable {
@Override
public void run() {
// TODO Auto-generated method stub
//get username and password;
userName = user_name.getText().toString().trim();
password = pass_word.getText().toString().trim();
//连接到服务器的地址,我监听的是8080端口
String connectURL="网站地址/text0/com.light.text/login.php/";
//填入用户名密码和连接地址
boolean isLoginSucceed = gotoLogin(userName, password,connectURL);
//判断返回值是否为true,若是的话就跳到主页。
if(isLoginSucceed){
Intent intent = new Intent();
intent.setClass(getApplicationContext(), HomeActivity.class);
startActivity(intent);
proDialog.dismiss();
}else{
proDialog.dismiss();
// Toast.makeText(ClientActivity.this, "登入错误", Toast.LENGTH_LONG).show();
System.out.println("登入错误");
}
}
}
//登入的方法,传入用户 密码 和连接地址
private boolean gotoLogin(String userName, String password,String connectUrl) {
String result = null; //用来取得返回的String;
boolean isLoginSucceed = false;
//test
System.out.println("username:"+userName);
System.out.println("password:"+password);
//发送post请求
HttpPost httpRequest = new HttpPost(connectUrl);
//Post运作传送变数必须用NameValuePair[]阵列储存
List params = new ArrayList();
params.add(new BasicNameValuePair("name",userName));
params.add(new BasicNameValuePair("pwd",password));
try{
//发出HTTP请求
httpRequest.setEntity(new UrlEncodedFormEntity(params,HTTP.UTF_8));
//取得HTTP response
HttpResponse httpResponse=new DefaultHttpClient().execute(httpRequest);
//若状态码为200则请求成功,取到返回数据
if(httpResponse.getStatusLine().getStatusCode()==200){
//取出字符串
result=EntityUtils.toString(httpResponse.getEntity());
ystem.out.println("result= "+result);
}
}catch(Exception e){
e.printStackTrace();
}
//判断返回的数据是否为php中成功登入是输出的
if(result.equals("login succeed")){
isLoginSucceed = true;
}
return isLoginSucceed;
}2017-02-16
.2017-02-16
mengvlog 阅读 7 次 更新于 2025-07-21 02:10:35 我来答关注问题0
  • 新建一个名为android_connect的文件夹,并新建一个php文件,命名为test.php,尝试输入一些简单的php代码(如下所示)。输入下面的代码后,打开http://localhost/android_connect/test.php,你会在浏览器中看到“Welcome,I am connecting Android to PHP,MySQL”(如果没有正确输入,请检查WAMP配置是否正确...

  •  翡希信息咨询 android服务端使用php可以吗

    交互方式:Android与PHP的交互方式与HTML和PHP之间的交互原理相似。在Android端编写接口,通过HTTP请求将数据发送给PHP服务器。PHP服务器接收到请求后,进行处理,并将结果返回给Android端。Android端接收并显示处理结果。数据安全性:在Android与PHP交互的过程中,需要确保数据的安全性和完整性。在PHP端,可以...

  • password = pass_word.getText().toString().trim();//连接到服务器的地址,我监听的是8080端口 String connectURL="网站地址/text0/com.light.text/login.php/";//填入用户名密码和连接地址 boolean isLoginSucceed = gotoLogin(userName, password,connectURL);//判断返回值是否为true,若是的话...

  •  文暄生活科普 php文件怎么打开手机

    一、通过手机浏览器打开 文件传输:首先,需要将电脑上的PHP文件通过邮件、短信或第三方文件传输应用(如微信、QQ等)发送至手机。保存文件:在手机上接收到文件后,点击保存至本地存储。打开浏览器:打开手机上的浏览器应用,进入“文件”或“下载”页面,找到并点击保存的PHP文件。安装插件:如果浏览器提...

  •  吸血小天使 在Android开发中怎么将手机作为服务器

    方法/步骤 1.安装手机本地php+mysql服务器环境篇 :1.1安装ksweb软件,安装好ksweb后,会在手机上生成一个文件夹htdocs,其目录是mnt/sdcard/htdocs,htdocs是网站的根目录。1.2安装mysql 直接点击mysql管理,点击选择“是”然后解压便可自动安装。mysql的账号密码随后再改(在设置里面更改)。1.3安装好...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部