PDOException未捕获:SQLSTATE [42000]

时间:2019-04-18 17:18:49

标签: php sql pdo

我有一个查询,我正在更新表,它从变量中获取参数,但是中断了  ''emails''SET'email'='smo1in@ukr.net1111'WHERE'emails'.id = 1'

公共静态函数updateTable($ array,$ tableName,$ columnName) {

$db = Db::getConnection();


$sql = 'UPDATE :tableName SET :columnName = :value WHERE :tableName.id = :key';


foreach ($array as $key => $value) {

        $result = $db->prepare($sql);
        $result->bindParam(':columnName', $columnName, PDO::PARAM_STR);
        $result->bindParam(':tableName', $tableName, PDO::PARAM_STR);
        $result->bindParam(':key', $key, PDO::PARAM_INT);
        $result->bindParam(':value', $value, PDO::PARAM_STR);
        $result->execute();
    }

}

0 个答案:

没有答案