Ignore:
Timestamp:
Oct 16, 2012, 8:26:33 PM (12 years ago)
Author:
chronos
Message:
  • Přidáno: Podpora pro NULL hodnoty v tříde Database.
  • Přidáno: Podpora pro NULL hodnoty v editačních formulářích.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Common/Database.php

    r438 r447  
    8888    {
    8989      $Name .= ',`'.$Key.'`';
    90       if(!in_array($Value, $this->Functions)) $Value = $this->PDO->quote($Value);
     90      if(!in_array($Value, $this->Functions))
     91      {
     92        if($Value == NULL) $Value = 'NULL';
     93        else $Value = $this->PDO->quote($Value);
     94      }
    9195      $Values .= ','.$Value;
    9296    }
     
    102106    foreach($Data as $Key => $Value)
    103107    {
    104       if(!in_array($Value, $this->Functions)) $Value = $this->PDO->quote($Value);
     108      if(!in_array($Value, $this->Functions))
     109      {
     110        if($Value == NULL) $Value = 'NULL';
     111        else $Value = $this->PDO->quote($Value);
     112      }
    105113      $Values .= ', `'.$Key.'`='.$Value;
    106114    }
     
    115123    foreach($Data as $Key => $Value)
    116124    {
    117             if(!in_array($Value, $this->Functions)) $Value = $this->PDO->quote($Value);
     125      if(!in_array($Value, $this->Functions))
     126      {
     127        if($Value == NULL) $Value = 'NULL';
     128        else $Value = $this->PDO->quote($Value);
     129      }
    118130      $Name .= ',`'.$Key.'`';
    119131      $Values .= ','.$Value;
Note: See TracChangeset for help on using the changeset viewer.