$dml = "insert into table ...";
mysql_query($dml,$con);
上記はテーブルに何かを挿入します。それからあなたはそれがどちらかによって成功したかどうかをチェックすることができます
if('' == mysql_error($con))...
また
if($id = mysql_insert_id($con))...
あなたの選択と理由は何ですか?
ところで、両方を実行すると、以下はまだ$ idをフェッチしますか?まだ試していません:
$err = mysql_error($con);
$id = mysql_insert_id($con);