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

Menyimpan Beberapa Data Kotak Centang di Database MySQL dengan PHP

Meskipun saya tidak mendukung penyimpanan data seperti itu, tetapi inilah yang dapat Anda lakukan, jika Anda benar-benar ingin melakukannya. Saya sarankan Anda memiliki tabel yang didenormalisasi dan menyimpan nilai Anda di sana

di HTML Anda, Anda dapat memiliki kotak centang seperti ini (mengingat Anda menyimpan semacam id)

<input type="checkbox" name="ids[]" value"1" />
<input type="checkbox" name="ids[]" value"24" />
<input type="checkbox" name="ids[]" value"56" />
<input type="checkbox" name="ids[]" value"100" />

Di sisi php Anda, Anda dapat menggunakan fungsi implode untuk membentuk id menjadi string seperti yang ditunjukkan di bawah ini (mengingat Anda sedang melakukan POST)

$ids = implode(",",$_POST["ids"]);

Di mana Anda membaca dari database, Anda dapat mengubah nilai dari db ke array seperti ini

$ids_array = explode(",",$row->ids);

Semoga membantu



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak ditemukan driver yang cocok untuk 'jdbc:mysql://localhost:3306/mysql

  2. Pilih baris tertentu dari tabel mysql

  3. Bagaimana cara mengubah kolom dan mengubah nilai default?

  4. bandingkan dua larik angka dan hapus duplikat di php

  5. Buat Beberapa tabel MySQL menggunakan PHP