Kodda hata yok
$md = $db->query("SELECT * FROM prop_ilan WHERE (ilanId = '$ilanId' and propId = '$x2->Id')"); buradaki değerleri kontrol etmeniz gerekli.
ayrıca inner join kullanarak sorgularını kısaltabilirsiniz.
evet aslında kodda hata yok çünkü farklı farklı linux hosting firmalarında bu kodda hiçbir hata vermiyor. ama nadirende olsa aynı php sürümünü kullandığım x firmada bu kodda hata olduğunu söylüyor.