sql >> Database >  >> RDS >> Mysql

Fout bij het parseren van gegevens org.json.JSONException:einde van invoer bij teken 0 van - Android

Het lijkt erop dat je PHP-bestand een ongeldig antwoord retourneert.

Als u een handler schrijft die JSON retourneert, moet deze in ieder geval een geldig JSON-antwoord retourneren.

Hier is hoe het zou moeten zijn:

$response = array();
$response["success"] = 0;
$response["message"] = "No products found";

// include db connect class
require_once __DIR__ . '/db_connect.php';

// connecting to db
$db = new DB_CONNECT();

// get all products from products table
$result = mysql_query("SELECT *FROM products");

// check for empty result
if ($result && mysql_num_rows($result) > 0) {
    // looping through all results
    // products node
    $response["products"] = array();

    while ($row = mysql_fetch_array($result)) {
        // temp user array
        $product = array();
        $product["pid"] = $row["pid"];
        $product["name"] = $row["name"];
        $product["price"] = $row["price"];
        $product["created_at"] = $row["created_at"];
        $product["updated_at"] = $row["updated_at"];

        // push single product into final response array
        array_push($response["products"], $product);
    }
    // success
    $response["success"] = 1;

}
// Echo JSON anyway!
echo json_encode($response);
die();
?>


  1. De beste manier om een ​​gewogen zoekopdracht uit te voeren over meerdere velden in mysql?

  2. Verkrijg de gegevens van een specifieke gebruiker in PHP

  3. mysql in xampp start en stopt in vijf seconden

  4. lavaral 5 FOUT{ (SQLSTATE [HY000] [1045] Toegang geweigerd voor gebruiker 'root'@'localhost' (met wachtwoord:JA)}