2016-06-02 14 views
0

Mein Code verwendet, funktioniert es nicht mehr, ich habe versucht, die Fehlersuche und kann nicht herausfinden, warum.Android Lesen Ergebnis von MySQL

Ich habe dieses Stück Code in meinem PHP:

$android_id_01 = $_GET['pmysql_room_id']; 
$android_id_02 = ""; 

$f = fopen("00_android_id_01.txt", "w"); 
fwrite($f, print_r($android_id_01, true)); 
fclose($f); 

$f = fopen("00_android_id_02.txt", "w"); 
fwrite($f, print_r($android_id_02, true)); 
fclose($f); 

zur Fehlerbehebung ich zwei Android-IDs erstellt ($ android_id_01 und $ android_id_02), die beide leer sind (Die erste ist von Android und die zweite Ich habe direkt von PHP erstellt).

Jetzt, wenn ich mein Android-Gerät starte, wird die PHP-Datei von Server-Seite ausgeführt und beide Textdateien sind leer und identisch erstellt. Jetzt nur mein Code funktioniert, wenn ich $android_id_02 und nicht $android_id_01 aus dem Code verwenden unter:

if ($android_id == '') 
{ 
    //my code 
} 

(Ja, wenn ich entweder den android_id_01 $ verwenden oder $ android_id_02 ich benennen Sie sie um $ android_id und kommentieren Sie die anderen)

Meine Frage ist, obwohl das gestern funktionierte, warum funktioniert es mit $android_id_02 = ""; und nicht $android_id_01 = $_GET['pmysql_room_id'];, obwohl sie beide leer sind ????

Ich weiß nicht, was sich von gestern bis heute geändert hat.

Antwort

0

Ok nach ein bisschen Fehlersuche fand ich eine Lösung, seltsam aber.

Auf der Serverseite muss "display_errors" unter PHP-Einstellungen ausgeschaltet sein. Irgendwie stört dies den json_encode, der an den Android-Client zurückgeschickt wird. (Obwohl mein Code keine Fehler erzeugt)