Kodun biraz daha öncesini paylaşırsan iyi olur dostum.
Eğer
if($kayit["user_id"]){
gibi bir sorgun varsa gelen 0(sıfır) değerini her zaman boş algılayacak ve istediğin if bloğunun içine girmeyecektir.

"user_id" değerlerin her zaman numerik ise if sorgusunu "is_numeric" yaparsan 0 değeri sorunsuz çalışacaktır.

if(is_numeric($kayit["user_id"])){
// Kodun buraya...
}