SQLSTATE [HY000]:Yii2,CreateCommand中的常规错误

时间:2017-05-24 09:02:02

标签: php mysql mysqli yii2

我使用Yii2。

在这个查询中我有错误:

Yii::$app->db->createCommand("UPDATE post SET text2 = :text2 WHERE id=4",
    [':text2' => htmlspecialchars_decode(':text2')])->queryAll();
  

SQLSTATE [HY000]:常规错误

     
The SQL being executed was: UPDATE post SET text2 = text2 WHERE id=4
  

1 个答案:

答案 0 :(得分:0)

使用此查询可以正常使用

$text2 = htmlspecialchars_decode(YOUR TEXT2 value)

Yii::$app->db->createCommand("UPDATE post SET text2 = '$text2' WHERE id=:id")->bindValues(array(':id' => 4))->execute();