我的问题:我不能选择字段,“二进制”与MySQL无法选择二进制领域白衣PHP
这是查询(注意是“不等于”):
SELECT *
FROM `pt_peers`
WHERE `info_hash` != '7f398565868f7f08f71d236b88e4e433d2311de8'
这是结构:
CREATE TABLE IF NOT EXISTS `pt_peers` (
`info_hash` binary(20) NOT NULL,
`peer_id` binary(20) NOT NULL,
`compact` binary(6) NOT NULL,
`ip` char(15) NOT NULL,
`port` smallint(5) unsigned NOT NULL,
`state` tinyint(1) unsigned NOT NULL DEFAULT '0',
`updated` int(10) unsigned NOT NULL,
PRIMARY KEY (`info_hash`,`peer_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
当我直接选择哈希,答案是零。 :/
的脚本是:PeerTracker
用NOT IN试过了吗? – Reshad
为什么'不在'?我只想选择带有散列的行,但是当我选择时,没有结果出现。 – Julien