Android通過php連接百度雲數據庫
要用php對百度雲數據庫進行操作的話,都要先通過php文件連接到百度雲,連接雲數據庫的php文件名是conn,內容如下:
用戶登錄:
php文件,其中User表是在百度雲數據庫中創建的。
Android程序中需要傳入賬號和密碼並且賬號和密碼都要與php中的一致都是id和pwd。
ArrayList list=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
如果是一條查詢而不是多條查詢,那麼可以也可以利用多條查詢的方法來實現,只不過for循環的時候只循環一次罷了。