Айде малко по-внимателно със съветите.
Пробвал ли си да INSERT-неш текст в числово поле, за да видиш резултата?
Пробвал ли си да направиш SELECT на numeric данни с WHERE клауза 'some text'?
CREATE TABLE `test` (
`id` int(11) NOT NULL auto_increment,
`num` int(11) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
mysql> INSERT INTO test (`id`, `num`) VALUES (NULL,'alabala');
Query OK, 1 row affected
mysql> INSERT INTO test (`id`, `num`) VALUES (NULL,'kukuruku');
Query OK, 1 row affected
mysql> INSERT INTO test (`id`, `num`) VALUES (NULL,101);
Query OK, 1 row affected
mysql> INSERT INTO test (`id`, `num`) VALUES (NULL,'102aaa');
Query OK, 1 row affected
mysql> SELECT * FROM test;
+----+-----+
| id | num |
+----+-----+
| 1 | 0 |
| 2 | 0 |
| 3 | 101 |
| 4 | 102 |
+----+-----+
4 rows in set
mysql> SELECT * FROM test WHERE num = 'Kimvaras';
+----+-----+
| id | num |
+----+-----+
| 1 | 0 |
| 2 | 0 |
+----+-----+
2 rows in set
Тъй че с две думи - уважавай(те) типа на данните, за да получавате резултатите, които очаквате.
Успех