попробуйте получить данные из MySQL на основе значения на Android-приложение

Я не уверен, где находится ошибка, у меня есть значение и я хочу извлечь данные из данных MySQL на основе этого значения, но получаю много ошибок, я думаю, что это не передать значение, вот мой код

class GetExtended extends AsyncTask<String, String, String>{

@Override
protected String doInBackground(String... params) {
// TODO Auto-generated method stub
int sucess;
try {
NotificationID="2";
List<NameValuePair> Ext = new ArrayList<NameValuePair>();
Ext.add(new BasicNameValuePair("NotificationID", NotificationID));
json3 = jsonParser2.makeHttpRequest(Get_Ext,"POST", Ext);

sucess = json3.getInt(TAG_SUCCESS);

if (sucess == 1) {
getExt = json3.getString("FieldTitle");
//getExtVal =json3.getString("FieldValue");

return json.getString("succ");}
} catch (Exception e) {
// TODO: handle exception
}return getExt ;
}

@Override
protected void onPostExecute(String getExt){

try {

JSONObject json3;
Rec2 = new JSONArray(result);
name2 = new String[Rec2.length()];

for(int i=0;i<Rec2.length();i++){

json3 = Rec2.getJSONObject(i);
name2[i] = json3.getString("FieldTitle");
}

for (int i=0; i<name2.length; i++){
list2.add(name2[i]);
}
Toast.makeText(getApplicationContext(),  name2[0] , Toast.LENGTH_LONG).show();

} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

вот мой PHP-код

    <?php

define("DB_HOST", "server name.com");

define("DB_USER", "username");

define("DB_PASSWORD", "Ab234");

define("DB_DATABASE", "dbname");
$NotificationID=$_POST["NotificationID"] ;
if (empty($_POST['NotificationID']))
{
$response["success"] = 0;
$response["message"] = "the field is empty .";

}
$conn = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);

mysql_select_db(DB_DATABASE);
$sql1=mysql_query("select * from aov_noti_ExtendedInfo where NotificationID = '$NotificationID'",  $conn);

$json = array();

if (mysql_num_rows($sql1)) {

$response["success"] = 1;
$response["message"] = "Your data success to load";
while($row=mysql_fetch_assoc($sql1)){
$json['aov_noti_ExtendedInfo'][]=$row;
}

}

mysql_close($conn);
echo json_encode($json);
?>

и это мой logcat

03-09 20:36:28.109: W/System.err(1120): org.json.JSONException: No value for FieldTitle
03-09 20:36:28.118: W/System.err(1120):     at org.json.JSONObject.get(JSONObject.java:354)
03-09 20:36:28.118: W/System.err(1120):     at org.json.JSONObject.getString(JSONObject.java:510)
03-09 20:36:28.128: W/System.err(1120):     at com.example.notifier.Notifications$GetExtended.onPostExecute(Notifications.java:460)
03-09 20:36:28.128: W/System.err(1120):     at com.example.notifier.Notifications$GetExtended.onPostExecute(Notifications.java:1)
03-09 20:36:28.128: W/System.err(1120):     at android.os.AsyncTask.finish(AsyncTask.java:631)
03-09 20:36:28.138: W/System.err(1120):     at android.os.AsyncTask.access$600(AsyncTask.java:177)
03-09 20:36:28.138: W/System.err(1120):     at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:644)
03-09 20:36:28.148: W/System.err(1120):     at android.os.Handler.dispatchMessage(Handler.java:99)
03-09 20:36:28.148: W/System.err(1120):     at android.os.Looper.loop(Looper.java:137)
03-09 20:36:28.158: W/System.err(1120):     at android.app.ActivityThread.main(ActivityThread.java:5041)
03-09 20:36:28.158: W/System.err(1120):     at java.lang.reflect.Method.invokeNative(Native Method)
03-09 20:36:28.168: W/System.err(1120):     at java.lang.reflect.Method.invoke(Method.java:511)
03-09 20:36:28.168: W/System.err(1120):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
03-09 20:36:28.188: W/System.err(1120):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
03-09 20:36:28.188: W/System.err(1120):     at dalvik.system.NativeStart.main(Native Method)

кто-нибудь помочь мне pleeeeaase?

1

Решение

$sql1=mysql_query("select * from aov_noti_ExtendedInfo where NotificationID = '$NotificationID'"

в

$sql1=mysql_query("SELECT * FROM aov_noti_ExtendedInfo WHERE NotificationID = '$NotificationID'"
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector