Phalcon PHP 3.0.4를 사용하고 있는데 어떻게해야하는지 잘 모르겠습니다. 나는 다음 (사용 Phalcon PHP 선호하는 방식)을 달성 할 방법Phalcon PHP - 모델 저장/읽기/수화 과정에서 16 진수로 16 진수로 변환
CREATE TABLE `players` (
`Id` BINARY(16) NOT NULL,
`Email` VARCHAR(255) NOT NULL,
PRIMARY KEY (`Id`),
INDEX `Email` (`Email`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
;
:
가 또는 대시없이 중 정규 16 진수 문자열을 가지고이 MySQL의 MariaDB 테이블 스키마 감안할 때
(예 : '15E077BCFD8511E683A600FF8A8C8699')를 Phalcon이 'Id'속성을 'Id'열에 저장하기 바로 전에 PHP에서 이진 (16)으로 변환 하시겠습니까?'Id'열의 값을 가져 와서 이진 (16)의 16 진수 문자열로 변환하면 결과가 대시가 있거나없는 16 진수 문자열이됩니다.
https://mariadb.com/kb/en/mariadb/guiduuid-performance/
다른 시스템에서 사용될 수있다. 따라서 바이너리 GUID를 전달하는 것은 나를 위해 작동하지 않습니다. 따라서 DB에 들어가고 나가기 바로 전에 문자열과 바이너리간에 변환해야하는 이유는 무엇입니까?