怎样判断$result是否正确

怎样判断$result是否正确

$sql = "INSERT INTO `sfz_info` (`id`, `name`, `sfz_num`, `address`, `date_shang_chuan`, `shang_chuan_pcs`, `name_shou_jian_ren`, `address_shou_jian_ren`, `date_cheng_zheng`, `zhuang_tai`, `num_tou_di`, `date_tou_di`, `name_qian_shou`, `zhuang_tai_tou_di`, `chong_zhi_date`, `chong_zhi_ci_shu`, `memo`) VALUES ('', '$name', '$sfz_num', '$address', '$date_shang_chuan', '$shang_chuan_pcs', NULL, NULL, NULL, '等待制证', NULL, NULL, NULL, NULL, NULL, NULL, NULL)";
$result = mysql_query($sql)
请问各们大哥,怎样知道$result 是否正确?

$result = @mysql_query($sql);
if($result){'
     //正确
}
else{
    //错误
}

另外如果id试自动增长和主键的话不是 ''.而是 null。或者直接不要id这项。
毕业了。。。