2013-05-22 33 views
0

我正在尋找一個應用程序,用戶可以通過存儲在數據庫中的應用程序讀取信息。使用sql查詢,我想返回值並將其輸出到應用程序中,以便用戶在單擊「查看註釋」按鈕時可以讀取它。從SQL查詢返回值並顯示在Android

SQL查詢保存在PHP

<?php 
include 'connect.php'; 

$id = $_POST['UserID']; 

$query_search = "select MedicalNotes from PatientRecords where PatientID = 1"; 

$result = mysql_query($query_search) or die(mysql_error()); 

$row = mysql_fetch_array($result); 


?> 

然後我想通過應用程序,當用戶點擊「查看註釋」按鈕來運行此查詢。

什麼時候使用,

httppost = new HttpPost(
       "http://database.location.ac.uk/app/queries/notes.php"); 

+0

你爲什麼不使用原生Android sqllite? (rawquery/execsql) – Oli

回答

0

看一下這個(link)。

一個小例子可能的工作:

SQLiteDatabase myDB = SQLiteDatabase.openDatabase("myDatabase.db", null, SQLiteDatabase.OPEN_READONLY); 

String select = "select MedicalNotes from PatientRecords where PatientID = 1"; 
Cursor dbCursor = myDB.rawQuery(select, null); 

dbCursor.moveToFirst(); 
while (dbCursor.isAfterLast() == false) 
{ 
    // Do stuff here with Cursor's getXXX method 
    // ex. String data = dbCursor.getString(0); 
    dbCursor.moveToNext(); 
} 
dbCursor.close();