我有这样的代码:
$updateSQL = "UPDATE `Rooms` R SET R.Revenue = {$s['Revenue']}, R.Ave_rent = {$s['Ave_Rent']}
WHERE R.Facility_ID={$s['Facility_ID']} AND R.Cur_Year={$s['Year']} AND R.Cur_Month={$s['Month']}";
$affectedRows = $this->em->getConnection()->executeUpdate($updateSQL);
if($affectedRows > 0) { ... }
一切正常。我需要知道有多少行符合我的条件的唯一问题R.Facility_ID={$s['Facility_ID']} AND R.Cur_Year={$s['Year']} AND R.Cur_Month={$s['Month']}
我不关心它们是否受到影响我不想再使用一个选择。
也许mysql有一些设置来计算受影响的行,即使是相同的?