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

Menyimpan nilai kotak centang (boolean) dalam database mysql dengan php

Pertama, ekstensi MySQL tidak digunakan lagi di PHP 5.5.0, dan telah dihapus di PHP 7.0.0. Sebagai gantinya, ekstensi MySQLi atau PDO_MySQL harus digunakan.

Jika Anda harus menggunakan MySQL, saya akan menyarankan:

$insert_req = sprintf("INSERT INTO es_req_newstud (requirement_id,enrollment_form,report_card,brigada_form,physical_inspection_form,agreement_upon_enrollment,nso,good_moral,1x1_picture,2x2_picture) VALUES ('%d','%s','%s','%s','%s','%s','%s','%s','%d','%d');",
    $_POST['requirement_id'],
    mysql_real_escape_string($_POST['enrollment_form']),
    mysql_real_escape_string($_POST['report_card']),
    mysql_real_escape_string($_POST['brigada_form']),
    mysql_real_escape_string($_POST['physical_inspection_form']),
    mysql_real_escape_string($_POST['agreement_upon_enrollment']),
    mysql_real_escape_string($_POST['nso']),
    mysql_real_escape_string($_POST['good_moral']),
    $_POST['one_picture'],
    $_POST['two_picture']
);
mysql_query($insert_req) or die(mysql_error());

Ini akan membantu memastikan bahwa tidak ada SQL Injection yang terjadi. Sekali lagi, saya sangat menyarankan untuk pindah ke MySQLi atau PDO.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pemulihan basis data MySQL InnoDB

  2. Reproduksi com.mysql.jdbc.exceptions.jdbc4.CommunicationsException dengan pengaturan Spring, hibernate, dan C3P0

  3. MySQLdb dengan beberapa transaksi per koneksi

  4. Pantau tabel MySQL untuk perubahan dalam program C#?

  5. Bagaimana cara memeriksa basis data dan, sebagai hasilnya, memeriksa tombol radio?