sql >> Databasteknik >  >> RDS >> Mysql

försöker INFOGA NULL om inmatningsfältet lämnas tomt

Om du skriver en SQL-sats genom att lägga till värdet för $myVariable variabel, så bör du se om den är NULL eller inte och ändra SQL-satsen därefter.

Till exempel, om din kod är något som:

$sql .= "myVariable = '" . mysql_real_escape_string($myVariable) . "'";

då bör du ändra det till något i stil med:

if (is_null($myVariable)) {
    $sql .= "myVariable = NULL";
} else {
    $sql .= "myVariable = '" . mysql_real_escape_string($myVariable) . "'";
}


  1. Hur MINUTE() fungerar i MariaDB

  2. Förstå kolumnalias i Select Query i SQL Server - SQL Server / TSQL självstudie del 115

  3. Hur man installerar dbWatch för att övervaka MySQL-prestanda i Linux

  4. Hur tar man bort modeller från django?