Xin chào, tôi đang cố gắng xuất cơ sở dữ liệu mysqli của mình sang tệp js sau khi mã hóa, tôi sử dụng json_encode
Tôi không gặp vấn đề gì khi mã hóa nó, nhưng làm cách nào để đặt nó vào tệp js (cập nhật mỗi khi dữ liệu mysqli được cập nhật)
$mysqli = mysqli mới('localhost','user','password','myDatabaseName');
$myArray = mảng();
if ($result = $mysqli->query("SELECT * FROM tablename")) {
$tempArray = mảng();
while($row = $result->fetch_object()) {
$tempArray = $row;
mảng_push($myArray, $tempArray);
}
echo json_encode($myArray);
}
$kết quả->đóng();
$mysqli->close();
Bất kỳ trợ giúp hoặc cái nhìn sâu sắc sẽ là tuyệt vời Cảm ơn!
Để trả về tệp json, bạn phải đặt tiêu đề json ở đầu mã PHP:
header('Content-Type: application/json');
Nếu bạn chỉ muốn viết mã json vào một tệp bên ngoài, bạn phải sử dụng PHP fwrite() .
Tuy nhiên, bạn không thể tự động cập nhật tệp khi cơ sở dữ liệu được cập nhật. Bạn cần gọi tệp PHP để cập nhật tệp json.
Có lẽ bạn có thể giải quyết vấn đề này bằng cách sử dụng trình kích hoạt MySQL trong cơ sở dữ liệu, biết thêm thông tin đây .
Tôi là một lập trình viên xuất sắc, rất giỏi!