示例#1
0
 private static function prettifydatavalue($value, $fieldinfo)
 {
     // tinyint_    1
     // boolean_    1
     // smallint_    2
     // int_        3
     // float_        4
     // double_        5
     // real_        5
     // timestamp_    7
     // bigint_        8
     // serial        8
     // mediumint_    9
     // date_        10
     // time_        11
     // datetime_    12
     // year_        13
     // bit_        16
     // decimal_    246
     // text_        252
     // tinytext_    252
     // mediumtext_    252
     // longtext_    252
     // tinyblob_    252
     // mediumblob_    252
     // blob_        252
     // longblob_    252
     // varchar_    253
     // varbinary_    253
     // char_        254
     // binary_        25
     $retval = $value;
     if ($value) {
         if (DataLayer::fieldisnotnumeric($fieldinfo)) {
             //timestamp - 7
             //datetime - 12
             if (($fieldinfo->type == 7 || $fieldinfo->type == 12) && $value == 'now()') {
                 $retval = $value;
             } else {
                 $retval = "'" . $value . "'";
             }
         }
     } else {
         $retval = 'null';
     }
     return $retval;
 }
 private static function prettifydatavalue($value, $fieldinfo)
 {
     $retval = $value;
     if ($value) {
         if (DataLayer::fieldisnotnumeric($fieldinfo)) {
             if ($fieldinfo->type == 7 && $value == 'now()') {
                 $retval = $value;
             } else {
                 $retval = "'" . $value . "'";
             }
         }
     } else {
         $retval = 'null';
     }
     return $retval;
 }