Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara menambahkan suara ke database saya dalam formulir?

Apakah Anda mendapatkan pesan kesalahan?

Sepertinya Anda mencoba menampilkan hasil jajak pendapat (setelah pengguna mengirimkan suara mereka sendiri), tetapi Anda mengalami masalah saat mengambil hasil jajak pendapat. Karena hasil polling harus tetap ada di seluruh pengguna dan sesi, Anda harus menyimpannya di suatu tempat. Saya rasa itu yang $answer ada di database Anda?

UPDATE . Anda kueri agak rusak. Pertama, Anda harus memastikan itu berfungsi dengan baik tanpa variabel, saya suka menggunakan klien baris perintah atau alat grafis seperti phpMyAdmin. Ini mungkin terlihat lebih seperti:

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

Dimana poll adalah tabel Anda dan result dan poll_id adalah kolom di tabel Anda.

Tampaknya Anda mencoba mengajukan beberapa pertanyaan kepada pengguna, jadi Anda akan memiliki poll_id yang berbeda untuk masing-masing, dan gunakan bidang formulir tersembunyi untuk mendapatkan nilai poll_id . Anda tampaknya menggunakan $row array untuk itu sekarang, tetapi tampaknya rapuh dan tidak akan diskalakan saat Anda membuat lebih banyak opsi jajak pendapat (well, secara teknis itu akan meningkat, tetapi Anda tidak akan pernah bisa menghapus pertanyaan atau menyingkirkan jajak pendapat lama.

Anda tampaknya menggunakan PDO (karena "gaya berorientasi objek" mysqli execute mengambil parameter void dan tidak ada perpustakaan PHP yang berbicara dengan SQL Server yang tampaknya memiliki sintaks yang tepat), tetapi kemudian saya berharap prepare Anda pernyataan memiliki tanda tanya untuk variabel daripada substitusi langsung. Lihat manual PHP untuk detailnya jika Anda tidak jelas tentang sintaks yang tepat, tetapi mudah-mudahan Anda telah melaluinya sebelum datang ke sini.

Setelah Anda menyelesaikan masalah tersebut, jika Anda memiliki masalah lebih lanjut, akan lebih mudah untuk melacak apa yang terjadi.




  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:Pesan dengan suka?

  2. mySQL Jika pernyataan

  3. Refresh halaman PHP untuk setiap detik yang telah ditentukan

  4. Dapatkan semua karakter sebelum spasi di MySQL

  5. akses mysqldbcompare ditolak tetapi perintah mysql berfungsi