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

Lỗi phân tích cú pháp dữ liệu org.json.JSONException:Kết thúc đầu vào ở ký tự 0 của - Android

Có vẻ như tệp PHP của bạn đang trả về phản hồi không hợp lệ.

Nếu bạn đang viết một trình xử lý trả về JSON, nó sẽ trả về phản hồi JSON hợp lệ BẤT CỨ LÚC NÀO.

Đây là cách nó phải như thế này:

$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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL loại bỏ các bản sao khỏi cơ sở dữ liệu lớn một cách nhanh chóng

  2. Docker MySQL - không thể kết nối từ ứng dụng Spring Boot với cơ sở dữ liệu MySQL

  3. Điền vào một hộp thả xuống từ một bảng mySQL trong PHP

  4. get_result () Không hoạt động ngay cả khi mysqlnd được bật

  5. CẬP NHẬT Cùng một hàng Sau khi CẬP NHẬT trong Trình kích hoạt