我的問題:我不能選擇字段,「二進制」與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