如何在SQL查询中删除''

时间:2019-04-18 08:08:41

标签: php sql variables pdo

我正在尝试将文本作为参数发送给功能

Update::updateEmails($emails,'emails','email');

并在

中使用此参数
public static function updateEmails($array,$table,$column)


    $db = Db::getConnection();


    $sql = 'UPDATE :table SET :column = :value WHERE :table.id = :key';

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

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

但显示“文本”和未捕获

  

PDOException``emails'SET'email'='smo1in@ukr.net'WHERE'emails'.id = 1'

0 个答案:

没有答案