Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

câu lệnh select luôn trả về hàng được chèn cuối cùng trong 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);
    }

thay thế điều này bằng

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

kết quả là mảng và bạn không lặp qua nó nên nó chỉ cung cấp một phần tử trong mảng



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khôi phục cấu trúc bảng từ các tệp frm và ibd

  2. Cách an toàn để gửi thư qua PHP cho nhiều người dùng

  3. Lấy dữ liệu từ hai bảng có mối quan hệ khóa ngoài trong Django?

  4. Các truy vấn liên hợp từ các cơ sở dữ liệu khác nhau trong Laravel Query Builder

  5. MySQL được lưu trữ thủ tục hoặc mã php?