@ssg: Aslını sorarsan olayın çıkış noktası da PostgreSQL oldu. PHP'nin dökümantasyonunda PostgreSQL ile ilgili bir uyarı gördüm. Veritabanı alan tipi boolean da olsa SQL sorgusundan dönen sonucu doğrudan true mu false mu gibi kullanmaya kalkmayın, bu şekilde kullanmayı denerseniz sonuç her zaman true döner diyordu. PostgreSQL boolean typelarda her zaman 't' ya da 'f' döndürüyormuş char olarak. Official dökümanında;
Valid literal values for the "true" state are:
TRUE
't'
'true'
'y'
'yes'
'1'
For the "false" state, the following values can be used:
FALSE
'f'
'false'
'n'
'no'
'0'
bu şekilde bir açıklama var. Query attığımızda ise 't' ya da 'f' dönüyor. Ben de MySQL, MSSQL, SQLite ve MS Access'in boolean ya da booleanımsıları hakkında bilgi sahibiydim ancak diğer veritabanları ve bildiklerim de dahil olmak üzere güzel bir kıyaslama ararken bu linki buldum. Aslını sorarsan senin bahsettiğin tarz bir tablo görmüştüm yıllar önce. O tarz birşey arıyordum zaten. Ama ararken bulduğum bu link hoşuma gitti. Bir de işin içinde biraz amatör ruh da sezdim. Bazı bölümlerde eleman "bu veritabanı todo listemde" falan demiş. Yani tabloyu tamamen bireysel araştırmasıyla oluşturmuş, doğrudan copy&paste değil. Bu da ekstra hoşuma gitti.