は、私は次のクエリていますのをエコーPHP PDOは、致命的なエラー
$sql = "UPDATE db.users SET $str WHERE users.{$this->row} = {$this->value} LIMIT 1";
:私はしかし
UPDATE db.users SET username=testUser, gid=3 WHERE users.username = mmiller LIMIT 1
:私は
$count = Db::init()->exec($sql);
を得る:
Fatal error: Uncaught exception 'PDOException' with message
'SQLSTATE [42S22]:列が見つかりません: 1054不明な列 ':#0 /class.php(185) /class.php:185 スタックトレースでwhere句 ''' の' mmiller ( 'username'、 'gid'、 'testUser'、 '3')# /2 {メイン}任意のアイデア185
ライン上/class.php に投げ?
この場合、今回は "testuser"と同じエラー – grep
が返されますか? P – Nanne
'{$ this-> value}'の前後に '' 'を追加する必要がありますが、' $ set'変数で間違った割り当てもあります。また、あなたは準備が必要ではないと言います。あなたがそれらを使用した場合、あなたはこの問題を抱えていませんでした.... – Nanne