问题描述
当我进行更新并打印结果时 $ stmt->受影响的行; 和 $ stmt-> insert_id; 它返回0.0(在不存在的情况下),并且还返回0.0(在具有相同值的情况下,它不会更新),是否有办法区分它?还是强制更新来获取受影响的行= 1?。
查询:
$stmt = $mysqli->prepare("UPDATE mytable SET price=?
WHERE date= ? ");
$stmt->bind_param('ss',$newprice,$date);
$stmt->execute();
$response= $stmt->affected_rows;
$id= $stmt->insert_id;
$stmt->close();
if($response>=1){
// do nothing data updated
} if($responseupdate==0){
//do an insert
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)