Mysql
 sql >> база данни >  >> RDS >> Mysql

Запазване на стойности на полето за отметка (булеви) в база данни mysql с php

Първо, MySQL разширенията са остарели в PHP 5.5.0 и бяха премахнати в PHP 7.0.0. Вместо това трябва да се използва разширението MySQLi или PDO_MySQL.

Ако трябва да използвате MySQL, бих ви посъветвал:

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

Това ще помогне да се гарантира, че няма да се случи SQL инжектиране. Отново силно бих препоръчал преминаване към MySQLi или 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. Сложна COUNT заявка в MySQL

  2. Как да експортирате база данни с помощта на командния ред

  3. MySQL:разлика от два резултатни набора

  4. PHP скрипт json_encode mysql заявката не може да премине към getJSON()

  5. PHP MySQLi подготви изрази и извлича подмножество от колони