Mysql
 sql >> Baza danych >  >> RDS >> Mysql

instrukcja select zawsze zwraca ostatni wstawiony wiersz w 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);
    }

zastąp to przez

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);
    }

wynikiem jest tablica i nie przechodzisz przez nią w pętli, więc daje tylko jeden element w tablicy



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak sprawić, by wiele LEFT JOIN z OR w pełni wykorzystywało indeks złożony?

  2. Ładowanie danych z dataframe w języku R do wielu tabel w MySQL o tej samej nazwie, ale innej nazwie schematu

  3. Jak pobrać dane z tabeli MySQL do Java JTable?

  4. oblicz cenę pomiędzy podanymi datami

  5. Wybierz pierwsze N ​​*grupy* za pomocą mysql