sql >> Databasteknik >  >> RDS >> Mysql

select-satsen returnerar alltid den senast infogade raden i php mysql

        if (mysql_num_rows($result) > 0) {
        $result = mysql_fetch_array($result);

        $product = array();
        $product["name"] = $result["name"];
        $product["unit"] = $result["unit"];
        $product["calory"] = $result["calory"];
        $product["carbohydrate"] = $result["carbohydrate"];
        $product["category"] = $result["category"];


        // success
        $response["success"] = 1;

        // user node
        $response["product"] = array();

        array_push($response["product"], $product);

        // echoing JSON response
        echo json_encode($response);
    }

ersätt detta med

while(mysql_num_rows($result) > 0 && ($result = mysql_fetch_array($result))) {

        $product = array();
        $product["name"] = $result["name"];
        $product["unit"] = $result["unit"];
        $product["calory"] = $result["calory"];
        $product["carbohydrate"] = $result["carbohydrate"];
        $product["category"] = $result["category"];


        // success
        $response["success"] = 1;

        // user node
        $response["product"] = array();

        array_push($response["product"], $product);

        // echoing JSON response
        echo json_encode($response);
    }

resultatet är array och du går inte igenom den så det ger bara ett element i arrayen



  1. MySql - försöker importera en databas, får meddelandet "Systemet kan inte hitta den angivna filen."

  2. Oracle Formberoende

  3. Finns det en Entity Framework 7 Database-First POCO Generator?

  4. När/hur är standardvärdeuttrycksfunktioner bundna med avseende på sökväg?