menolak postingan user yang sudah pernah posting

ada ide ga ya buat query di mana user yang sudah pernah post , gak boleh post di data yang sama , misal ada 4 kandidat presiden , dan kalo si user udah kasih vote buat calon 1 dia ga bisa lagi vote buat calon 1 . tapi masih bisa vote buat calon 2,3, dan 4 . i ane sih coba buat satu tabel khusus buat nyimpen vote ini .

penjabaran dari querynya gini : jika id_user dan id_presiden sudah ada di satu kolom/data maka akan muncul error ini -- >

"Anda sudah memberikan voting untuk presiden ini , anda masih biasa memberikan voting untuk pilihan presiden lain"

terima kasih :D

avatar Saputroandhi
@Saputroandhi

509 Kontribusi 162 Poin

Diperbarui 8 tahun yang lalu

4 Jawaban:

Kalo ane kepikirannya gini gan, di database ada satu table, khusus namanya vote, isinya satu kolom buat id_preside, satu kolom id_voter. Nah dicek tuh, kalo udah ada id_voter pada id_presiden yang sama return false (tolak querynya) pake if-else, kaya ngecek pas mau login gitu.

avatar paulpogba
@paulpogba

10 Kontribusi 17 Poin

Dipost 8 tahun yang lalu

iya gan kepikiran kaya gitu , yang masalah query nya hehehe gmna ya ? buat masukin ke bahasa pemograman " jika id_user dan id_presiden sudah ada di satu kolom/data maka akan muncul error" ada ide ga gan ?

avatar Saputroandhi
@Saputroandhi

509 Kontribusi 162 Poin

Dipost 8 tahun yang lalu

Jawaban Terpilih

Yang kelas ada cara login di -membuat blog dengan php dan mysql- itu gan. yang pertama cek querynya https://sekolahkoding.com/kelas/video/Membuat-blog-dengan-php-dan-mysql/11 . Jadi dicek

SELECT * FROM vote WHERE id_presiden = $id_presiden AND id_voter = "id_voter"

nah nanti hasilnya dicek pake attribut num_rows persis kaya di video itu, kalo hasilnya 0 (belum ada di table) return false, kalo ngga sebalinya

avatar paulpogba
@paulpogba

10 Kontribusi 17 Poin

Dipost 8 tahun yang lalu

wah iya bener . ane belum liat tutiral tambahan buat kelas itu , sama kaya nolak user register yang udah register ya . thanks gan infonya :D

avatar Saputroandhi
@Saputroandhi

509 Kontribusi 162 Poin

Dipost 8 tahun yang lalu

Login untuk ikut Jawaban