Mysql
 sql >> Base de données >  >> RDS >> Mysql

Enregistrement des valeurs de case à cocher (booléennes) dans la base de données mysql avec php

Premièrement, les extensions MySQL sont obsolètes dans PHP 5.5.0 et ont été supprimées dans PHP 7.0.0. Au lieu de cela, l'extension MySQLi ou PDO_MySQL doit être utilisée.

Si vous devez utiliser MySQL, je vous conseille :

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

Cela aidera à garantir qu'aucune injection SQL ne se produit. Encore une fois, je vous conseille fortement de passer à MySQLi ou PDO.