D
DrLiightninG
Neues Mitglied
- 1
Hallo zusammen,
ich habe ein php Script geschrieben, welches aus meiner MySQL Datenbank einen Datensatz per JSON auslesen soll.
Bei JSON Lint erhalte ich jedoch eine leere Ausgabe. Ich vermute, dass dies an meiner Variable liegt. Diese wird von der android App nämlich als String geliefert und muss im php Script zu einem Integer umgewandelt werden, da die Variable der MySQL Datenbank ebenfalls ein Integer ist.
Hier mein php Script:
Ich hoffe ihr könnt mir bei diesem Problem helfen.
Gruß
Jan
ich habe ein php Script geschrieben, welches aus meiner MySQL Datenbank einen Datensatz per JSON auslesen soll.
Bei JSON Lint erhalte ich jedoch eine leere Ausgabe. Ich vermute, dass dies an meiner Variable liegt. Diese wird von der android App nämlich als String geliefert und muss im php Script zu einem Integer umgewandelt werden, da die Variable der MySQL Datenbank ebenfalls ein Integer ist.
Hier mein php Script:
PHP:
<?php
$db_name = "..";
$mysql_user = "..";
$mysql_pass = "..";
$server_name = "..";
//$id_string = $_POST["party_id"];
$id_string = "2"; //Ein String zu Testzwecken des php Scripts
$id = intval(id_string); //$id muss ein Integer sein (id_string zum Integer umgewandelt)
$con = mysqli_connect($server_name, $mysql_user, $mysql_pass, $db_name);
if (!$con) {
die("connection error: " . mysqli_connect_error());
}
$sql_query = "SELECT * FROM partydaten WHERE id='id'"; //Hier die MySQL Query. Die Spalte id aus der Datenbank beinhaltet Integer Werte.
$result = mysqli_query($con,$sql_query);
$response = array();
while($row = mysqli_fetch_array($result))
{
array_push($response,array("id"=>$row[0],"party_name"=>$row[1],"club_name"=>$row[2],"veranstalter"=>$row[3],"datum"=>$row[4],"zeit"=>$row[5],"age"=>$row[6],"adresse"=>$row[7],"stadt"=>$row[8],"plz"=>$row[9],"ticketverkauf"=>$row[10],"zusagen"=>$row[11]));
}
print mysqli_error();
print json_encode(array("server_response"=>$response));
mysql_close($con);
?>
Ich hoffe ihr könnt mir bei diesem Problem helfen.
Gruß
Jan