Mysql
 sql >> база данни >  >> RDS >> Mysql

опитвайки се да INSERT NULL, ако полето за въвеждане е оставено празно

Ако съставяте SQL израз чрез добавяне на стойността на $myVariable променлива, тогава трябва да погледнете дали е NULL или не и съответно модифицирайте SQL израза.

Например, ако кодът ви е нещо като:

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

тогава трябва да го промените на нещо като:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да рестартирате отдалечен MySQL сървър, работещ на Ubuntu linux?

  2. Трябва да се присъединят 2 таблици, но с изключение на някои редове в друга таблица в MySQL

  3. как да спестите само време без дата в базата данни чрез sql заявка

  4. Вземане само на знаци отляво и отдясно на конкретен знак в mySQL

  5. Мигриране на MySQL база данни от CloudSQL към AWS RDS