Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zapisywanie wartości checkbox (boolean) w bazie mysql za pomocą php

Po pierwsze, rozszerzenia MySQL są przestarzałe w PHP 5.5.0 i zostały usunięte w PHP 7.0.0. Zamiast tego należy użyć rozszerzenia MySQLi lub PDO_MySQL.

Jeśli musisz używać MySQL, radzę:

$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());

Pomoże to zapewnić, że nie nastąpi wstrzyknięcie SQL. Ponownie, zdecydowanie radziłbym przejść na MySQLi lub 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. MySQL Znajdź różnice w stanach magazynowych między dwiema tabelami i zwróć wynik

  2. SQL:Liczenie grup w poszczególnych wierszach wyników

  3. Jak wymusić niestandardowy format kolumn MySQL

  4. Pokaż rok tylko raz w pętli archiwum

  5. Mysql NIE W I NIE ISTNIEJE tak samo?