使用php检索作为varbinary存储在MySql中的数据

使用php检索作为varbinary存储在MySql中的数据,php,mysql,sql,Php,Mysql,Sql,在阅读了varchar的优点并看到mediawiki也使用它之后,我只是对我的表做了一些更改,将varchar更改为varbinary 所以我创建了一个名为test的表 插入 在测试用户值中插入“Norman” 结果:0X4E6F726D616E 然后 从测试中选择用户 结果:0X4E6F726D616E 如何以人类可读的形式从用户处获取数据?这整件事是怎么运作的 我看到MediWiki在他们的数据库中使用它,但仍然以可读的形式将数据输出。这是如何做到的?出于好奇:使用varbinary作为字符

在阅读了varchar的优点并看到mediawiki也使用它之后,我只是对我的表做了一些更改,将varchar更改为varbinary

所以我创建了一个名为test的表

插入

在测试用户值中插入“Norman”

结果:0X4E6F726D616E

然后

从测试中选择用户

结果:0X4E6F726D616E

如何以人类可读的形式从用户处获取数据?这整件事是怎么运作的


我看到MediWiki在他们的数据库中使用它,但仍然以可读的形式将数据输出。这是如何做到的?

出于好奇:使用varbinary作为字符串有什么好处?@juergen d,我建议大家阅读这篇文章,这是一个意见问题。我没有任何优势,但劣势是无法使用排序规则进行比较。保存一些字节对我来说并不重要。
CREATE TABLE `test` (
    `user` VARBINARY(255) NOT NULL
)
COLLATE='utf8_general_ci'
ENGINE=MyISAM;