我有一个查询,我正在更新表,它从变量中获取参数,但是中断了 ''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();
}
}