php では、java でうまく行かなかった time 型の最大値も問題なく表示されたが指数表記に差異が見られた。原因は
ここに記載されているデフォルトのフォーマットが異なるのだろう。また、bit 型の表記は、mysql コマンドで表示させた時と同じサイコロ状の表記となった。(
サイコロ状表記についてはこちら)
タイプ |
DB設定値 |
php取込値
|
BIT(8) |
1 |
|
TINYINT |
127 |
127
|
BOOL |
1 |
1
|
SMALLINT |
32767 |
32767
|
MEDIUMINT |
8388607 |
8388607
|
INT |
2147483647 |
2147483647
|
BIGINT |
9223372036854775807 |
9223372036854775807
|
FLOAT |
3.402823466E+38 |
3.40282e38
|
DOUBLE |
1.7976931348623157E+308 |
1.7976931348623157e308
|
DECIMAL |
1 |
1
|
DATE |
'9999-12-31' |
9999-12-31
|
DATETIME |
'9999-12-3123:59:59' |
9999-12-31 23:59:59
|
TIMESTAMP |
'2037-12-3123:59:59' |
2037-12-31 23:59:59
|
TIME |
'838:59:59' |
23:59:59
|
YEAR |
2155 |
2155
|
CHAR |
'a' |
a
|
VARCHAR(255) |
'ab1' |
ab1
|
BINARY(255),@ |
'ab2' |
ab2
|
VARBINARY(255) |
'ab3' |
ab3
|
TINYBLOB |
'ab4' |
ab4
|
TINYTEXT |
'ab5' |
ab5
|
BLOB(255) |
'ab6' |
ab6
|
TEXT(255) |
'ab7' |
ab7
|
MEDIUMBLOB |
'ab8' |
ab8
|
MEDIUMTEXT |
'ab9' |
ab9
|
LONGBLOB |
'abA' |
abA
|
LONGTEXT |
'abB' |
abB
|
ENUM('a','b','c'), |
'c' |
c
|
SET('e','f','g') |
'ef' |
e,f
|
|
|
#! /usr/bin/php
0 件のコメント:
コメントを投稿