Android通过php连接百度云数据库_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Android通过php连接百度云数据库_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3416字,纯文字阅读大概需要5分钟。
内容图文
![Android通过php连接百度云数据库_PHP教程](/upload/InfoBanner/zyjiaocheng/185/d8d200dd708b46a1986145a3bcadd623.jpg)
Android通过php连接百度云数据库
要用php对百度云数据库进行操作的话,都要先通过php文件连接到百度云,连接云数据库的php文件名是conn,内容如下:
用户登录:
php文件,其中User表是在百度云数据库中创建的。
Android程序中需要传入账号和密码并且账号和密码都要与php中的一致都是id和pwd。
ArrayListlist=new ArrayList (); list.add(new BasicNameValuePair("id", et_accounts.getText().toString())); list.add(new BasicNameValuePair("pwd", et_password.getText().toString())); String flag=CloudConnection.gotoLogin(loginuri, list);
如果登录成功那么flag的值为‘OK’,否则flag为'illegal user'。
多条查询,例如从云数据库中查找表中所有的微博,表的字段为:
Mbid:微博id
Mbuid:发表此微博的用户id
Mbcontent:微博内容
Mbtime:发表微博的时间
Mbnumzan:赞此微博的数目
Mbnumping:评论此微博的数目
picName:发表的图片的名字
那么php文件就是:
$Mbid , Mbuid => $Mbuid, Mbcontent =>$Mbcontent, Mbtime => $Mbtime, Mbnumzan => $Mbnumzan, Mbnumping => $Mbnumping, nickname=> $nickname, iName=>$iName, picName=>$picName ); array_push($user,$ary); } $users['Microblog']=$user; echo json_encode($users); ?>
因为php返回的是一个对象数组,所以要对php中从云数据库获得的数据进行解析,解析之后的数据存在list中。
public class Microblog_DB { String sendUri="https://oursvn.duapp.com/query_microblog.php";//sendUri为你php文件的路径 public List<Map<String, Object>> getData() { List<Map<String, Object>> list=new ArrayList<Map<String,Object>>(); StringBuilder builder = new StringBuilder(); HttpPost httpRequest = new HttpPost(sendUri); try{ HttpResponse httpResponse=new DefaultHttpClient().execute(httpRequest);//发出HTTP请求,取得HTTP response //若状态码为200则请求成功,取到返回数据 BufferedReader reader = new BufferedReader(new InputStreamReader( httpResponse.getEntity().getContent())); for (String s = reader.readLine(); s != null; s = reader.readLine()) { builder.append(s); } String jsonString = builder.toString(); jsonString = jsonString.substring(jsonString.indexOf("{"),jsonString.lastIndexOf("}")+1); JSONObject jsonObject = new JSONObject(jsonString); JSONArray jsonArray = jsonObject.getJSONArray("Microblog");//Microblog要去php中$users['Microblog']=$user的Microblog名称一致 for(int i=0;i<jsonArray.length();i++){ JSONObject jsonObject1 =(JSONObject) jsonArray.get(i); int Mbid= jsonObject1.getInt("Mbid"); String Mbuid= jsonObject1.getString("Mbuid"); String Mbcontent= jsonObject1.getString("Mbcontent"); String Mbtime= jsonObject1.getString("Mbtime").toString().substring(5, 16); String Mbnumzan= jsonObject1.getString("Mbnumzan"); String Mbnumping= jsonObject1.getString("Mbnumping"); String nickname=jsonObject1.getString("nickname"); String iName=jsonObject1.getString("iName");//头像名称 String picName=jsonObject1.getString("picName");//图片名称 Map<String, Object>map = new HashMap<String, Object>(); map.put("zan",R.drawable.zan); map.put("ping",R.drawable.ping); map.put("head",R.drawable.tou12 ); map.put("nickname", nickname); map.put("content", Mbcontent); map.put("sendtime", Mbtime); map.put("zannum", Mbnumzan); map.put("pingnum", Mbnumping); map.put("mbid", String.valueOf(Mbid)); list.add(map); } }catch(Exception e){ e.printStackTrace(); } return list; } }
http://www.bkjia.com/PHPjc/907368.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/907368.htmlTechArticleAndroid通过php连接百度云数据库 要用php对百度云数据库进行操作的话,都要先通过php文件连接到百度云,连接云数据库的php文件名是conn,内...
内容总结
以上是互联网集市为您收集整理的Android通过php连接百度云数据库_PHP教程全部内容,希望文章能够帮你解决Android通过php连接百度云数据库_PHP教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。