MySQL Version 5.0.67
Werfen Sie einen Blick auf diese sehr einfache Tabelle und sagen Sie mir, ob ich einen MySQL-Fehler gefunden habe. Ich habe versucht, nach einer Antwort zu suchen, aber wie Sie sich vorstellen können, ist es etwas schwierig, die richtigen Suchbegriffe zu finden
CREATE TABLE `product` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(60) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
INSERT INTO `product` VALUES (1, 'jim');
INSERT INTO `product` VALUES (2, 'bob');
Von dort aus kann ich dann Folgendes auswählen
SELECT * FROM `product` WHERE `id` = '1';
Offensichtlich wird eine Zeile zurückgegeben, aber das gilt auch für diese
SELECT * FROM `product` WHERE `id` = '1blah';
Ähm ... WARUM? Das ist doch sicher falsch, oder bin ich verrückt geworden? Ich werde das Web noch ein wenig durchforsten, bevor ich einen Fehlerbericht bei MySQL einreiche.