• 01-07-2013, 23:14:39
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    İyi günler,

    POST'la mysql veritabanına içerik giriyorum, bazı değerleri boş gönderebiliyorum fakat, boş gönderdiğim değer mysqle boş olarak giriliyor ve countla çektiğimde boş değer içerik olarak gözüküyor, bunun yerine formda boş girildiğinde null değer almasını istiyorum.nasıl yapabilirim.
    teşekkürler
  • 01-07-2013, 23:31:20
    #2
    Üyeliği durduruldu
    phpmyadminden kolonunu NOT NULL (Boş geçilemez). NULL yaparsan boş veri girildiğinde null değer atar.
  • 01-07-2013, 23:38:20
    #3
    Peki ama null değerse if'le nasıl boş yazdırabilirim.
  • 01-07-2013, 23:51:15
    #4
    Üyeliği durduruldu
    NailUzun adlı üyeden alıntı: mesajı görüntüle
    Peki ama null değerse if'le nasıl boş yazdırabilirim.
    $sql= mysql_query("SELECT * FROM tablo");
    $verix = mysql_fetch_array($sql);
    $veri = $verix["abc"];


    if($veri==""){ //veriyok yazabilirsin }

    else { //verivar }
  • 02-07-2013, 00:02:45
    #5
    Aşağıdaki örnekte açıklamalı olarak bir tabloya bağlanıyoruz ve o tablodaki sutun1 sütünundaki veriyi alıyoruz, sutun1 eğer boş değilse ve içerik varsa sutun1 i ekrana yazdırıyoruz, eğer yok ise içerik boş ise die diyerek diğer komutların çalışmasını engelliyoruz.

    // Sorgu ile TabloAdı adlı tablomuzun tüm sütunlarını seçiyoruz.
    $pbSorgu = mysql_query("select * from TabloAdı");
    
    // Fetch_assoc sütun isimleri ile verimizi almamızı sağlayacaktır.
    $pbYazdir = mysql_fetch_assoc($pbSorgu);
    
    $sutun1 = $pbYazdir["suturn1"];// Sutun1 örnek yazılmıştır, sütun ismini değiştirin.
    
    if (!empty($sutun1) AND isset($sutun1)){ // Eğer Boş --DEĞİLSE-- Ve --Veri Dönüyorsa--
    
    // İşlemleri buraya yaptırıcağız örnek olarak sutun1 değişkenini yazdırabiliriz.
    
    echo $sutun1;
    
    }else{
    
    die("Üzgünüm, sutun1 Null Yani Boş"); // Diğer kodları öldürerek hata mesajı vermesini sağlıyorum.
    
    }