kod şu şekilde ;

işin garip tarafı aynı dosya aynı kod farklı hosting firmalarında çalışıyor. mysql versiyonu kaynaklı olabilir mi ? php 7.2 kullanıyorum diğer hosting firmasındada 7.2 kullanıyorum aynı kod aynı yazılım hata döndürmüyor işlem sayfasını sorunsuz açıyor.

$sql = $db->query("SELECT * FROM groups WHERE modulId = '$modul'");
while ($z = $sql->fetch(PDO::FETCH_OBJ)){
$ozellikler.=  '
<div class="panel panel-default"><div class="panel-heading">'.$z->name_en.'</div><div class="panel-body"><div class="row">';
$g = $z->Id;
$sql2 = $db->query("SELECT * FROM prop WHERE modulId = '$modul' and groupId = '$g'");
while ($x2 = $sql2->fetch(PDO::FETCH_OBJ)){
if ($_GET['ilanId'] == ""){
$ozellikler.= '
<div class="col-xs-12 col-sm-3">
<div class="form-group">
<label style="font-weight:normal !important"><input type="checkbox" name="prop_' . $x2->Id . '" value="1"> ' . $x2->name_en . '     </label></div></div>';
} else {
$ilanId = $_GET['ilanId'];
$md = $db->query("SELECT * FROM prop_ilan WHERE (ilanId = '$ilanId' and propId = '$x2->Id')");
$mdd = $md->fetch(PDO::FETCH_ASSOC);

$ozellikler.= '
<div class="col-xs-12 col-sm-3">
<div class="form-group">
<label style="font-weight:normal !important"><input type="checkbox" name="prop_' . $x2->Id . '" value="1"'; if ($mdd["val"] == 1){ $ozellikler.= ' checked'; } $ozellikler.= '> ' . $x2->name_en . '</label></div></div>';
}
}
$ozellikler.=  '</div></div></div>';
}