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

Zaškrtávací políčko formuláře PHP a nedefinovaný index

Můžete napsat funkci, která zkontroluje, zda bylo zaškrtnuto políčko:

function checkbox_value($name) {
    return (isset($_POST[$name]) ? 1 : 0);
}

Nyní zavolejte tuto funkci v dotazu takto:

$sql =  'UPDATE table SET '.
        'checkbox1 = '. checkbox_value('checkbox1') .','.
        'checkbox2 = '. checkbox_value('checkbox2') .','.
        'checkbox3 = '. checkbox_value('checkbox3') .','.
        'checkbox4 = '. checkbox_value('checkbox4') .','.
        'checkbox5 = '. checkbox_value('checkbox5') .','. "LIMIT 1";


  1. Python 'float64' nelze převést na typ MySQL, ale v ručním dotazu to není žádný problém

  2. Jak změnit SADA ZNAKŮ (a COLLATION) v celé databázi?

  3. Výběr všech polí kromě pouze jednoho pole v mysql

  4. Jaký je typ tohoto řetězce? a:1:{s:2:en;}