PHP 服务器端:

    function getids()
{
$this->output->set_header('Content-Type: application/json; charset=utf-8');
$jsonstr = '';
$pname = $pcallid = $pworkid = ''; if (isset($_GET['name'])) {
$pname = $_GET['name'];
} if (isset($_GET['callid'])) {
$pcallid = $_GET['callid'];
} if (isset($_GET['workid'])) {
$pworkid = $_GET['workid'];
} $this->load->model('wireid_model'); $this->wireid_model->insertonly($pname, $pcallid); if ($pname == '' && $pcallid == '' && $pworkid == '') {
die();
} else {
$sqlstr = 'select * from twireid where 1=1 ';
if ($pname != '') {
$sqlstr = $sqlstr . " and GNAME='{$pname}' ";
} else
if ($pcallid != '') {
$sqlstr = $sqlstr . " and GOLDCALLID='{$pcallid}' ";
} else
if ($pworkid != '') {
$sqlstr = $sqlstr . " and GCARDID='{$pworkid}' ";
}
$getdata = $this->wireid_model->getsql($sqlstr);
// JSON_FORCE_OBJECT 防止出现 []
$jsonstr = json_encode($getdata->result_array(), JSON_FORCE_OBJECT);
echo $jsonstr;
}
}

  java 安卓端:

	doAskTask = new Runnable() {
@Override
public void run() {
// TODO
// 在这里进行 http request.网络请求相关操作
ggname = etname.getText().toString();
ggworkid = etworkid.getText().toString();
ggcallid = etcallid.getText().toString(); String baseurl = ConfidDatas.askbaseurl;
String askstr = "name=" + ggname + "&callid=" + ggcallid
+ "&workid=" + ggworkid;
String result = null; HttpGet httpGet = new HttpGet(baseurl + askstr);
// 第二步,使用execute方法发送HTTP GET请求,并返回HttpResponse对象
HttpResponse httpResponse = null; try {
httpResponse = new DefaultHttpClient().execute(httpGet);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} Message msg = new Message();
Bundle data = new Bundle(); if (httpResponse.getStatusLine().getStatusCode() == 200) {
// 第三步,使用getEntity方法活得返回结果
try {
result = EntityUtils.toString(httpResponse.getEntity());
data.putString("value", result);
data.putString("result", "isok");
msg.setData(data);
handler.sendMessage(msg);
} catch (ParseException e) {
// e.printStackTrace();
} catch (IOException e) {
// e.printStackTrace();
}
} else { // 错误
data.putString("value", "");
data.putString("result", "iserr");
msg.setData(data);
handler.sendMessage(msg);
}
}
};

  

php 与java安卓客户端的查询交互的更多相关文章

  1. 浅析Java web程序之客户端和服务器端交互原理(转)

    转载自http://www.cnblogs.com/lys_013/archive/2012/05/05/2484561.html 1. 协议 a. TCP/IP整体构架概述 TCP/IP协议并不完全 ...

  2. 浅析Java web程序之客户端和服务器端交互原理

    原文链接: https://www.iteye.com/topic/470019 1. 协议 a. TCP/IP整体构架概述 TCP/IP协议并不完全符合OSI的七层参考模型.传统的开放式系统互连参考 ...

  3. .net和java和谐相处之安卓客户端+.net asp.net mvc webapi 2

    作为没有花很多时间转java,把java当C#用的我,在做服务器端程序的时候,自然不想考虑java web,java需要学的框架太多了,看了一下Java Servlet,始终没有编码的冲动.经过几天的 ...

  4. 安卓+servlet+MySql 查询+插入(汉字乱码解决)

    问题: 安卓程序,通过servlet连接MySQL数据库,并实现查询和插入(修改,删除类似). 其中遇到的最大的问题是:汉字乱码问题(查询条件有汉字乱码.servlet的汉字到数据乱码.安卓通过ser ...

  5. [转]HTTP报文接口及客户端和服务器端交互原理

    1. 协议 a. TCP/IP整体构架概述 TCP/IP协议并不完全符合OSI的七层参考模型.传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务.该模型的目的 ...

  6. zookeeper原理解析-客户端与服务器端交互

    Zookeeper集群中server数量总是确定的,所以集群中的server交互采用比较可靠的bio长连接模型:不同于集群中sever间交互zookeeper客户端其实数量是未知的,为了提高zooke ...

  7. 【源码】c#编写的安卓客户端与Windows服务器程序进行网络通信

    NetworkComms网络通信框架序言 用c#开发安卓程序 (xamarin.android)系列之三 源码(包含客户端与服务器端所有工程文件)    数据库文件 为了方便您测试,我临时搭建了一个服 ...

  8. XMPP(二)-基于asmack+openfire的安卓客户端(仿QQ)的介绍以及个人心得

    关于XMPP第一篇-openfire的搭建写完后,就一直在赶本篇所要介绍的这个基于asmack+openfire的安卓客户端,费了不少精力,因为有不少同学在还在焦急的等待着(自恋了呵呵),所以紧赶慢赶 ...

  9. Hadoop JAVA HDFS客户端操作

    JAVA HDFS客户端操作 通过API操作HDFS org.apache.logging.log4jlog4j-core2.8.2org.apache.hadoophadoop-common${ha ...

随机推荐

  1. [JS] 让人犯晕的JavaScript变量赋值

    变量赋值 本文转载自http://hellobug.github.io/blog/javascript-variable-assignment/ 开始之前先来几个例子,确保起始点是晕的状态- :P 例 ...

  2. 配置python的豆瓣source

    sunny@sunny-ThinkPad-T450:~$ mkdir ~/.pip sunny@sunny-ThinkPad-T450:~$ gedit ~/.pip/pip.conf [global ...

  3. Java多线程-线程的生命周期

    线程可以分为4个状态:New(新生),Runnable(可运行):为了方便分析,还可将其分为:Runnable与Running.blocked(被阻塞),Dead(死亡). 与人有生老病死一样,线程也 ...

  4. 浅谈Job&JobDetail

    JobDetai重要属性:

  5. python pipenv 包管理

    原文链接:https://robots.thoughtbot.com/how-to-manage-your-python-projects-with-pipenv 翻译者:Jiong 在thought ...

  6. VSS/RSS/PSS/USS

    [VSS/RSS/PSS/USS] Android has a tool called procrank (/system/xbin/procrank), which lists out the me ...

  7. gvim

    [gvim] 1.gvim的配置文件在安装目录下,文件名为_vimrc. 2.通过以下命令选择配色方案:

  8. Nginx源码完全注释(7)ngx_palloc.h/ngx_palloc.c

    ngx_palloc.h /* * NGX_MAX_ALLOC_FROM_POOL should be (ngx_pagesize - 1), i.e. 4095 on x86. * On Windo ...

  9. 什么是展uv

    uvw是对应三维模型x.y.z坐标,就像模型的皮肤一样,为了便于绘制贴图,需要将UV尽量展平 展UV就是把你建好的模型展开成平面,别人就可以在那平面上做材质,皮肤等,这些东西.例如展一个正方体的UV, ...

  10. 79. Word Search在字母矩阵中查找单词

    [抄题]: Given a 2D board and a word, find if the word exists in the grid. The word can be constructed ...