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

Simpan array di database mysql

Anda dapat menyimpan array menggunakan serialize /unserialize . Dengan solusi itu mereka tidak dapat dengan mudah digunakan dari bahasa pemrograman lain, jadi Anda dapat mempertimbangkan untuk menggunakan json_encode /json_decode sebagai gantinya (yang memberi Anda format yang didukung secara luas). Hindari menggunakan implode /implode untuk ini karena Anda mungkin akan mendapatkan bug atau kelemahan keamanan.

Perhatikan bahwa ini membuat tabel Anda tidak dinormalisasi, yang mungkin merupakan ide yang buruk karena Anda tidak dapat dengan mudah melakukan kueri data. Oleh karena itu pertimbangkan hal ini dengan cermat sebelum melanjutkan. Mungkin Anda perlu menanyakan data untuk statistik atau sebaliknya? Apakah ada alasan lain untuk menormalkan data?

Juga, jangan simpan $_POST mentahnya Himpunan. Seseorang dapat dengan mudah membuat formulir web mereka sendiri dan memposting data ke situs Anda, sehingga mengirimkan formulir yang sangat besar yang memakan banyak ruang. Simpan bidang yang Anda inginkan dan pastikan untuk memvalidasi data sebelum menyimpannya (agar Anda tidak mendapatkan nilai yang tidak valid).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pemicu mysql pemicu tersimpan sudah digunakan oleh pernyataan yang memanggil pemicu tersimpan

  2. pisahkan kata kunci untuk posting php mysql

  3. Penggabungan bidang yang terkait dengan beberapa baris catatan dalam kumpulan kueri di Django

  4. Bagaimana cara mengoptimalkan kueri jika tabel berisi 10.000 entri menggunakan MySQL?

  5. Mengapa id auto_increment tidak bertambah satu per satu, bagaimana cara mengaturnya?