Skip to content

Commit b47d661

Browse files
committed
add timestap,binInt parse 增加对mysql5.1的支持
1 parent 617d37b commit b47d661

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

bin/BinLogPack.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public function init($pack, $checkSum = true) {
5050
self::$EVENT_INFO['time'] = $timestamp = unpack('L', $this->read(4))[1];
5151
self::$EVENT_INFO['type'] = self::$EVENT_TYPE = unpack('C', $this->read(1))[1];
5252
self::$EVENT_INFO['id'] = $server_id = unpack('L', $this->read(4))[1];
53-
self::$EVENT_INFO['sivize'] = $event_size = unpack('L', $this->read(4))[1];
53+
self::$EVENT_INFO['size'] = $event_size = unpack('L', $this->read(4))[1];
5454
//position of the next event
5555
self::$EVENT_INFO['pos'] = $log_pos = unpack('L', $this->read(4))[1];//
5656
self::$EVENT_INFO['flag'] = $flags = unpack('S', $this->read(2))[1];
@@ -87,9 +87,9 @@ public function init($pack, $checkSum = true) {
8787
//gtid event
8888

8989
}elseif(self::$EVENT_TYPE == 15) {
90-
$pack = self::getInstance();
90+
//$pack = self::getInstance();
9191

92-
$pack->read(4);
92+
//$pack->read(4);
9393

9494

9595
} elseif(self::$EVENT_TYPE == ConstEventType::QUERY_EVENT) {

pack/RowEvent.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,6 @@ private static function _read_column_data($cols_bitmap, $len)
232232
if ($unsigned) {
233233
$values[$name] = unpack("I", self::$PACK->read(4))[1];
234234
} else {
235-
236235
$values[$name] = unpack("i", self::$PACK->read(4))[1];
237236

238237
}
@@ -256,7 +255,6 @@ private static function _read_column_data($cols_bitmap, $len)
256255
//$values[$name] = self.__read_new_decimal(column)
257256
} elseif ($column['type'] == ConstFieldType::BLOB) {
258257
//ok
259-
//echo 'length_size->>>> '.($column['length_size'])."\n";
260258
$values[$name] = self::_read_string($column['length_size'], $column);
261259

262260
}
@@ -284,7 +282,7 @@ private static function _read_column_data($cols_bitmap, $len)
284282
$values[$name] = self.__read_date()
285283
*/
286284
elseif ($column['type'] == ConstFieldType::TIMESTAMP) {
287-
$values[$name] = self::$PACK->readUint32();
285+
$values[$name] = date('Y-m-d H:i:s', self::$PACK->readUint32());
288286
}
289287

290288
# For new date format:
@@ -297,10 +295,12 @@ private static function _read_column_data($cols_bitmap, $len)
297295
self::$PACK->read_int_be_by_size(4)), column)
298296
*/
299297
elseif ($column['type'] == ConstFieldType::LONGLONG) {
300-
if ($unsigned)
298+
if ($unsigned) {
301299
$values[$name] = self::$PACK->readUint64();
302-
else
300+
} else {
303301
$values[$name] = self::$PACK->readInt64();
302+
}
303+
304304
}
305305
/*
306306
elseif ($column['type'] == ConstFieldType::YEAR:

0 commit comments

Comments
 (0)