Mysql
 sql >> Datenbank >  >> RDS >> Mysql

versucht, NULL einzufügen, wenn das Eingabefeld leer bleibt

Wenn Sie eine SQL-Anweisung verfassen, indem Sie den Wert von $myVariable anhängen Variable, dann sollten Sie nachsehen, ob sie NULL ist oder nicht und ändern Sie die SQL-Anweisung entsprechend.

Wenn Ihr Code beispielsweise wie folgt aussieht:

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

dann sollten Sie es ändern in etwas wie:

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