php pdo 表锁定,PHP PDO UPDATE表无法正常工作

在使用PHP PDO尝试更新数据库表`customers`时遇到问题,虽然插入操作正常,但更新操作没有任何响应,不抛出错误或异常。代码显示已正确设置SQL语句并绑定了参数。尝试通过`rowCount()`检查影响行数,但返回值为0。发现`customer_id`在其他函数中被返回为0,这可能是问题所在。
摘要由CSDN通过智能技术生成

我正在使用PHP PDO来在表中插入和更新值。

插入工作正常。但是当我尝试更新时,没有任何反应。

我没有错误,没有例外。

代码是

$sql="UPDATE customers SET Name=:name,Company=:company,Address=:address,City=:city,State=:state,Country=:country,MainP=:phonem,CellP=:phonec,Email=:email,Action=:action WHERE CompanyID=:cid";其余的:

$stmt = $dbh->prepare($sql);

$stmt->bindParam(":name",$name);

$stmt->bindParam(":company",$company);

$stmt->bindParam(":cid",$customer_id);

$stmt->bindParam(":address",$address);

$stmt->bindParam(":city",$city);

$stmt->bindParam(":state",$state);

$stmt->bindParam(":country",$country);

$stmt->bindParam(":phonem",$main_num);

$stmt->bindParam(":phonec",$cell_num);

$stmt->bindParam(":email",$email);

$stmt->bindParam(":action",$action);

$stmt->execute();

echo $stmt->rowCount();那么,我做错了什么?

编辑:忘了提及我得到了0的行数。我试过没有引号。它仍然无法正常工作

编辑:刚刚发现,customer_id正在被返回为0从nother函数。

谢谢您的帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值