sql >> Database >  >> RDS >> Mysql

probeert NULL IN te VOEREN als het invoerveld leeg is

Als u een SQL-instructie opstelt door de waarde van de $myVariable . toe te voegen variabele, dan moet je kijken of het NULL . is of niet en pas de SQL-instructie dienovereenkomstig aan.

Als uw code bijvoorbeeld zoiets is als:

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

dan zou je het moeten veranderen in iets als:

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


  1. Hoe wijzig ik het datatype van een geïmporteerde spreadsheet in mysql?

  2. Controleer of gebruikersnaam bestaat in mysql-tabel via php?

  3. Hoe kan ik voorouder-ID's krijgen voor willekeurige recursiediepte in één SQL-query?

  4. voorlaatste rij van een tabel mysql