foreach($chk as $key=>$invoiceno)
{
$QryUp = mysql_query("update `tbl1` set `paid` = 'y' where `invoice_no`='".$invoiceno."' and `uniquekey`='".$_SESSION['uniquekey']."'") or die(mysql_error());
$id=mysql_affected_rows();
//insert data into tbl_school_account
$QryIns=mysql_query("insert into `tbl2` (`type`, `ref_id`) values('d', '$id')");
}
ここで$idは同じ値を返します。
exa:このループが機能するtbl1と、テーブルが更新されます。IDは1と2です。完全に更新されます。ただし、mysql_affected_rows1 (2 回) のみを返します。
では、どこに問題があるのですか?
そして私は非推奨の関数について知っています。