gpt4 book ai didi

php - mysql_affected_rows 在 foreach 循环中没有给出所需的结果

转载 作者:行者123 更新时间:2023-11-29 08:22:01 25 4
gpt4 key购买 nike

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_rows 只返回 1(两次)。

那么问题出在哪里呢?

并且我知道已弃用的功能

最佳答案

mysql_affected_rows 调用返回受影响行的数量,而不是受影响行的 PK。您必须使用发票 ID 等运行 SELECT 才能获取您似乎想要的信息。

关于php - mysql_affected_rows 在 foreach 循环中没有给出所需的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19093568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com