2012-06-24 19 views

cevap

8

MySQL gerçekten zaten Boolean saklamaz, bu bir tuzak.

Gerçek biçim pdo için , yani integer tahminidir.

Örneğin, true/false değerini boolval ile 1/0'a dönüştürmeniz gerekir.

+0

Boolean php değerini doğrudan hazırlanan ifadeye koymak mümkün mü yoksa dönüştürülmesi gerekiyor mu? Örneğin. $ test = false - Testi TINYINT olarak ekleyebilir miyim yoksa $ testini bir int için mi dönüştürmem gerekiyor? – fdsa

+0

iyi soru, hiç denemedim üzgünüm cevap veremem. – Sebas

+2

PHP, boole bir dizeye koymaya çalıştığınızda hiçbir şey dönüştürmez, bu nedenle beklendiği gibi 1/0 yapmayacaktır. Hazırlamanız için sadece $ booleanvar? 1: 0 yapın. –

-3

alanın türü Boole, bit veya ikili değeri kullanın:

BOOLEAN 
BIT 
BINARY 
+0

Bunu nasıl yapacağınızı açıklar mısınız? Bağladığım sayfada, hepsi tek harfli referanslar - b blob için duruyor. – fdsa