我正在搜索很长一段时间只是为了在MySQL数据库中的varbinary(4096)中保存一个简单的字符串。有一些解决方案,但它们都没有工作。
function addGCMRegistrationToken($username, $gcm_token) {
//...
$gcm_token_bin = (binary)$gcm_token;
$gcm_token = unpack('H*', $gcm_token);
$stmt->bind_param('bs', $gcm_token, $username);
//...
}
我不得不将$ gcm_token转换为varbinary
。 binary()
和pack
都不会产生解决方案。数据库字段保持为空,但通常不会发生错误。
有人可以告诉我如何进行正确的转换吗?