sql >> Database >  >> RDS >> Mysql

Opslaan van checkbox (boolean) waarden in mysql database met php

Ten eerste zijn MySQL-extensies verouderd in PHP 5.5.0 en zijn ze verwijderd in PHP 7.0.0. In plaats daarvan moet de MySQLi- of PDO_MySQL-extensie worden gebruikt.

Als u MySQL moet gebruiken, raad ik u aan:

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

Dit zorgt ervoor dat er geen SQL-injectie plaatsvindt. Nogmaals, ik zou sterk adviseren over te stappen naar MySQLi of PDO.




  1. Snelle tips over relationeel database-ontwerp voor MySQL

  2. Kan ik IF gebruiken in PL/SQL?

  3. Hoe een Oracle SQL-statement uit te voeren met VBScript

  4. Lokale MySQL-variabelen