tam anlamıyla sorunun nereden kaynaklandığını buldum aşağı not düştüm

bu kodun yapısını ne şekilde değiştirmek gerekiyor ?

 if(($farki == "0") and ($_GET["b"] != "deneme"){
	

### Burada tanımlama olmadığı için $fark == 0 olduğu zaman geri kalan işlemler yapılmıyor

### $fark == 1 olunca düzgün çalışıyor, aynı şekilde $fark == 0 oluncada düzgün nasıl calıstırtırım ?



}elseif ($farki == "1"){
		
	

if(($x1 == $x)){
	
if(($x2 == $xx){	
if($b == 1){
		
MYSQL UPDATE

									
}else{
		echo 'HATA';
	}
	}else{
		echo 'HATA';
	}
}else{
		echo 'HATA';
	}
}else{
		echo 'HATA';
	}
Kısaca istenen ;

farki == 1 olursa sorgudaki == 1 koşulunu arasın
eğer farki değeri 1 değilse $sorgu ya hiç bakmasın

(farkı değeri 0 olunca $sorguyada bakmayıp işleme devam etmesi lazım)