php结合安卓客户端实现查询交互实例
PHP服务器端:
functiongetids() { $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*fromtwireidwhere1=1'; if($pname!=''){ $sqlstr=$sqlstr."andGNAME='{$pname}'"; }else if($pcallid!=''){ $sqlstr=$sqlstr."andGOLDCALLID='{$pcallid}'"; }else if($pworkid!=''){ $sqlstr=$sqlstr."andGCARDID='{$pworkid}'"; } $getdata=$this->wireid_model->getsql($sqlstr); //JSON_FORCE_OBJECT防止出现[] $jsonstr=json_encode($getdata->result_array(),JSON_FORCE_OBJECT); echo$jsonstr; } }
java安卓端:
doAskTask=newRunnable(){ @Override publicvoidrun(){ //TODO //在这里进行httprequest.网络请求相关操作 ggname=etname.getText().toString(); ggworkid=etworkid.getText().toString(); ggcallid=etcallid.getText().toString(); Stringbaseurl=ConfidDatas.askbaseurl; Stringaskstr="name="+ggname+"&callid="+ggcallid +"&workid="+ggworkid; Stringresult=null; HttpGethttpGet=newHttpGet(baseurl+askstr); //第二步,使用execute方法发送HTTPGET请求,并返回HttpResponse对象 HttpResponsehttpResponse=null; try{ httpResponse=newDefaultHttpClient().execute(httpGet); }catch(ClientProtocolExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); }catch(IOExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } Messagemsg=newMessage(); Bundledata=newBundle(); 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(ParseExceptione){ //e.printStackTrace(); }catch(IOExceptione){ //e.printStackTrace(); } }else{//错误 data.putString("value",""); data.putString("result","iserr"); msg.setData(data); handler.sendMessage(msg); } } };
以上所述就是本文的全部内容了,希望大家能够喜欢。