Вот переписывал интернет магазин ...
Попалась такая "злая" функция intval(); она чето делала с $id когда id были такого типа 53asd534xcz354sa53544q4s35a44sd
после обработки $id был не тот!!! Что и для чего эта функция та я так и непонял, убрал - все работает!!!
А потом: http://ee.php.net/manual/en/language.types.integer.php
The size of an integer is platform-dependent, although a maximum value of about two billion is the usual value (that's 32 bits signed). PHP does not support unsigned integers.