php 更新 mysql 数据总是报错 Operand should contain 1 column(s)

542 阅读1分钟

问题

  • 报错整体内容:
    2025-01-18 22:45:46|ERROR|PDOException: SQLSTATE[21000]: Cardinality violation: 1241 Operand should contain 1 column(s)
    

解决

  • 格式错误,对于其中的一个数据更新时直接传入了json中取出的数据
  • 比如:
    'result' => $json['result']
    
    应为:
    'result' => json_encode($json['result'], JSON_UNESCAPED_UNICODE)