I (i.e. anything else that strings) PHP 5.2 yapılabilir kendi ana veri türleri veri alma sanmıyorum ...
PHP 5.3 'te, ben eğer doğru hatırlıyorsam, mümkün olur, size yeni (new as in PHP >= 5.3) mysqlnd (MySQL Native Driver) sürücüsü kullanırken.
PDO_MYSQLND: The new features of PDO_MYSQL in PHP 5.3
a>: daha benim imleri ile kazma sonra mysqlnd ilgili bu madde bulundu
Bu (alıntı) diyor ki:
Advantages of using mysqlnd for PDO
mysqlnd returns native data types when
using Server-side Prepared Statements,
for example an INT column is returned
as an integer variable not as a
string. That means fewer data
conversions internally.
Ama bu sadece (PHP 5.3 sürümünüzün mysqlnd ile derlenmiş olması koşuluyla (and not the old libmysql)) PHP 5.3 ve sadece :-( hazırlanan tablolar için durum gibi görünüyor
Oldukça sizin durumunuzda, yardımcı olmuyor, sanırım ...
And here's another one, still about the new features of mysqlnd, which talks about this for not only prepared statements : PHP: New network traffic, CPU and memory savings with mysqlnd.
Bu resmi mysqlnd sürücü içine birleştirildi emin değilim, olsa da - en iyi yolu denemek olacaktır; ama yine de hala, sadece PHP> = 5.3 olacak ...
Another solution would be to have, on the PHP-side, some kind of a mapping-system (like an ORM) to convert results coming from the DB to PHP datatypes...
Eğer tip duyarlı ===
ve !==
gibi operatörleri, kullanmak istiyorsanız Ve evet, bu kötü ...