• 04-11-2012, 19:48:33
    #1
    mysql'de bit olarak belirlenmiş alanı phpde cektıgımızde bu alanı direk yazdıramıyorum.

    asp'de true false olarak dönüyor fakat phpde bu böyle deil:/

    Bu degeri nasıl alıp kullanabilirim?
  • 04-11-2012, 19:55:55
    #2
    bit dediğiniz boolean mıdır? Ekrana yazdıramazsınız çünkü true ve false mantıksal değerlerdir.

    if($donendeger === true){
         echo 'true';
    }else{
         echo 'false';
    }
  • 04-11-2012, 20:04:16
    #3
    hocam mysqldeki bit tipiniden bahsediyorum mysqlde 1,0 olarak belirttiğim değeri default'da aspde true false olarak dönderiyodu fakat phpde değer dönüyo fakat bilmediğim bi türde dönüyo bi convert işlemi veya gelen degere göre atama yapmam gerekiyo fakat bu neyle mümkün phpde bilmiyorum.

    dipnot:asp'den vazgecmemeliydim sanırım çok temel şeylerde dahi büyük farklılıklar var
  • 04-11-2012, 20:16:08
    #4
    echo ord($donendeger);
    şeklinde kullanın.
  • 04-11-2012, 20:19:29
    #5
    sorun hallolmuştur baygarez teşekkürler.
  • 04-11-2012, 20:20:28
    #6
    (bool) $result['column'] de kullanılabilirsin.
  • 04-11-2012, 23:31:38
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşım bu tür işlemlerde sorunla karşılaşmamak için alan tipini bit yerine set veya enum olarak kullanman daha iyi olur, bilgi olarak belirtmiş olayım.

    ALTER TABLE `tablo` ADD `kolon` SET( '1', '0' ) NOT NULL DEFAULT '0';
    veya
    ALTER TABLE `tablo` ADD `kolon` SET( 'true', 'false' ) NOT NULL DEFAULT 'false';
    gibi.