hocam ekteki mysql_query satırında sanırım yazımhatası var bakarmısın

tablo kayıt yapılamadı. hata var.hata no:1064hatanın açıklamasıs.You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1


Alıntı
<?php
$host="localhost";
$vt_adi="kitap";
$kullanici="root";
$sifre="";
$no=$_POST['no'];
$ad=$_POST['ad'];
$not1=$_POST['not1'];
$not2=$_POST['not2'];
if (!$no&&!$ad&&!$not1&&!$not2){echo "<h1>lütfen formu doldurunuz</h1>"; exit;}

$db=@mysql_connect($host,$kullanici,$sifre);
if (!$db){echo "mySQL kapalı veya hesap bilgileri kapalı";exit;}

$test=@mysql_select_db($vt_adi,$db); if (!$test){echo "VERİ TABANI ADI YANLIŞ"; exit;}

$sorgu=@mysql_query("UPDATE ilktablo SET no=$no, adsoyad='$ad', yazili1=$not1, yazili2=$not2 WHERE sira=$sira", $db);

if($sorgu){
echo "tabloya kayıt degişitirlid";
echo "degişitililenler:$no $ad $not1 $not2 ";
} else {
echo "tablo kayıt yapılamadı. hata var.";
echo "hata no:".mysql_errno();
echo "hatanın açıklamasıs.".mysql_error();
}
?>