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

Chèn dữ liệu đã chọn vào cơ sở dữ liệu

Tôi khá chắc rằng bạn có thể cải thiện mã của mình bằng cách loại bỏ vòng lặp while và thay vào đó, hãy làm như:

$data = $stmt->fetchAll(PDO::FETCH_OBJ);

Bạn có chắc chắn rằng bạn đang nhận được JSON như mong đợi (đã thử bất kỳ var_dump nào của $ data trước khi in nó không?)?
Không phải đây chỉ là một vấn đề đơn giản với JavaScript? Bạn đã thử sử dụng dữ liệu mà bạn phải lấy trong phần JavaScript của mình chưa?

Có thể là sự cố khi đặt tiêu đề bên trong XMLHttpRequest của bạn và JavaScript không quan tâm và vẫn cung cấp cho bạn JSON ...

Bây giờ các câu hỏi rõ ràng:

  • Tôi không thể biết nơi bạn kết nối với cơ sở dữ liệu của mình. Bạn có kết nối không?
  • Bạn đang cố gắng chèn một ID, MySQL có cho phép bạn CHÈN giá trị gia tăng tự động không? (trong trường hợp đó, acc_id không phải là Int?)
  • Bạn đang gửi các giá trị thông qua $ _REQUEST, bạn có chắc chắn bạn đang nhận được bất kỳ thứ gì thông qua $ _REQUEST (btw, kiểm tra $ _GET và $ _POST)

Tôi hy vọng nó sẽ giúp ích




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn SQL để tìm Khóa chính của bảng?

  2. hai từ và khoảng trống không hoạt động trong truy vấn MYSQL sử dụng LIKE

  3. Truy cập tệp hình ảnh

  4. Thứ tự theo 3 ký tự cuối cùng

  5. làm thế nào để gửi giá trị của lựa chọn với đầu vào ẩn