Kısa if-else kullanmak yerine if else kullanmanız daha yerinde olacak. Her satırı yorumlama yapmanıza gerek yok. İşlerinizi daha çok karıştıracaktır. İlk SQL sorgusunda 'c' belirtilmemiş. Sorun büyük ihtimalle bundan kaynaklandı.

$a = ! empty ? $a : 1; // Boşsa 1 olsun Bu boşsa değil, boş değilse demek. Database'den gelen değerleri var_dump ile ekrana basın. empty fonksiyonunu kaç senelik programcılar bile yanlış kullanıyor çoğu zaman. String 0, Integer 0, boş array, bunların hepsi empty TRUE döndürür. Değer olup olmadığını 0'a, lisanssız'a ya da boş stringe eşit olup olmadığına göre kontrol etmek daha iyidir her zaman.

sorunu hallettim arkadaşlar teşekkür ederim

Angelo' Alıntı: