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

Làm cách nào để thêm một phiếu bầu vào cơ sở dữ liệu của tôi trong một biểu mẫu?

Bạn có nhận được thông báo lỗi không?

Có vẻ như bạn đang cố gắng hiển thị kết quả của một cuộc thăm dò (sau khi người dùng gửi phiếu bầu của chính họ), nhưng bạn đang gặp sự cố khi truy xuất kết quả của cuộc thăm dò. Vì kết quả cuộc thăm dò cần phải tồn tại giữa người dùng và phiên, bạn phải lưu trữ nó ở đâu đó. Tôi đoán đó là những gì $answer có trong cơ sở dữ liệu của bạn không?

UPDATE của bạn truy vấn bị hỏng một chút. Đầu tiên, bạn nên đảm bảo rằng nó hoạt động bình thường mà không có các biến, tôi thích sử dụng trình khách dòng lệnh hoặc một công cụ đồ họa như phpMyAdmin. Nó có thể trông giống như sau:

UPDATE polls SET result = result + 1 WHERE poll_id = 1;

Nơi poll là bảng của bạn và resultpoll_id là các cột trong bảng của bạn.

Có vẻ như bạn đang cố hỏi người dùng nhiều câu hỏi, vì vậy bạn sẽ có một poll khác cho từng cái và sử dụng trường biểu mẫu ẩn để nhận giá trị cho poll_id . Có vẻ như bạn đang sử dụng $row mảng cho điều đó bây giờ, nhưng nó có vẻ mỏng manh và nó sẽ không mở rộng khi bạn xây dựng nhiều tùy chọn thăm dò hơn (về mặt kỹ thuật, nó sẽ mở rộng quy mô, nhưng bạn sẽ không bao giờ có thể loại bỏ một câu hỏi hoặc loại bỏ các cuộc thăm dò cũ.

Có vẻ như bạn đang sử dụng PDO (vì "kiểu hướng đối tượng" mysqli execute nhận tham số void và không có thư viện PHP nào nói với SQL Server dường như có cú pháp chính xác đó), nhưng sau đó tôi mong đợi prepare của bạn câu lệnh có dấu chấm hỏi cho các biến thay vì thay thế trực tiếp. Xem hướng dẫn sử dụng PHP để biết chi tiết nếu bạn không rõ về cú pháp thích hợp, nhưng hy vọng rằng bạn đã hiểu rõ về điều đó trước khi đến đây.

Khi bạn đã giải quyết xong những vấn đề đó, nếu bạn gặp thêm vấn đề, thì việc theo dõi những gì đang xảy ra sẽ dễ dàng hơn một chút.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqli không được hỗ trợ trong công cụ ứng dụng google với php

  2. Laravel Raw DB Chèn hàng bị ảnh hưởng

  3. Hiển thị hình ảnh từ cơ sở dữ liệu MySQL trong dữ liệu JSF

  4. mysql nơi khớp chính xác

  5. Hàm MySQL LOG2 () - Trả về Logarit cơ số 2 của một giá trị