$database = '';
$databaseUser = '';
$password = '';
try {

$db = new PDO("mysql:host=localhost;dbname=".$database, $databaseUser, $password);
$db -> beginTransaction();
$sql = 'SELECT * FROM spor WHERE tarih=:tarih && evsahibi=:evsahibi && misafir=:misafir';
$result = $db -> prepare($sql);
$result -> bindValue(':tarih',$tarih,PDO::PARAM_STR);
$result -> bindValue(':evsahibi',$evsahibi,PDO::PARAM_STR);
$result -> bindValue(':misafir',$misafir,PDO::PARAM_STR);
$result -> execute()
$data = $result -> fetch(PDO::FETCH_ASSOC);
if(!$data){
echo"Bu Maç Daha Önce Eklenmiş";
}else{
$sql2 = 'INSERT INTO spor (hafta,marckodu,tarih,saat,bayrak,lig,mbs,sms1,sms2,evsahibi,misafir,ms1,msx,ms2,iyl,iyx)
VALUES (:hafta,:marckodu,:tarih,:saat,:bayrak,:lig,:mbs,:sms1,:sms2,:evsahibi,:misafir,:ms1,:msx,:ms2,:iyl,:iyx)';
$result = $db -> prepare($sql2);

// işlenecek değer integer ise PDO::PARAM_INT yada diğer tiplerde ise basit bir araştırma ile tip tanımlamalarına bakabilirsin

$result -> bindValue(':hafta',$hafta,PDO::PARAM_STR);
$result -> bindValue(':marckodu',$marckodu,PDO::PARAM_STR);
$result -> bindValue(':tarih',$tarih,PDO::PARAM_STR);
$result -> bindValue(':saat',$saat,PDO::PARAM_STR);
$result -> bindValue(':bayrak',$bayrak,PDO::PARAM_STR);
$result -> bindValue(':lig',$lig,PDO::PARAM_STR);
$result -> bindValue(':mbs',$mbs,PDO::PARAM_STR);
$result -> bindValue(':sms1',$sms1,PDO::PARAM_STR);
$result -> bindValue(':sms2',$sms2,PDO::PARAM_STR);
$result -> bindValue(':evsahibi',$evsahibi,PDO::PARAM_STR);
$result -> bindValue(':misafir',$misafir,PDO::PARAM_STR);
$result -> bindValue(':ms1',$ms1,PDO::PARAM_STR);
$result -> bindValue(':msx',$msx,PDO::PARAM_STR);
$result -> bindValue(':ms2',$ms2,PDO::PARAM_STR);
$result -> bindValue(':iyl',$iyl,PDO::PARAM_STR);
$result -> bindValue(':iyx',$iyx,PDO::PARAM_STR);
$result -> execute();
if($result -> rowCount()){
$db -> rollBack();
echo "hata";
}else{
$db -> commit();
echo "işlem tamam";
}
}


} catch ( PDOException $e ){
print $e->getMessage();
}