sql >> Databáze >  >> RDS >> Mysql

Ukládání hodnot zaškrtávacího políčka (booleovské) v databázi mysql pomocí php

Za prvé, rozšíření MySQL jsou v PHP 5.5.0 zastaralá a v PHP 7.0.0 byla odstraněna. Místo toho by mělo být použito rozšíření MySQLi nebo PDO_MySQL.

Pokud musíte používat MySQL, poradil bych:

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

To pomůže zajistit, že nedojde k žádné injekci SQL. Znovu bych důrazně doporučil přejít na MySQLi nebo PDO.




  1. co se stane ve fázi přechodu adopce v R12.2

  2. jedinečný klíč založený na 2 sloupcích v SQL Server 2008?

  3. proč postgres dává souběžně aktualizovanou chybu řádku, když explicitně zamykám celou tabulku

  4. Srovnání mezi pluginem MySQL Clone a Xtrabackup