为什么当我尝试使用MySQLi运行此功能时,当我使用MySQL运行它时,它将无法正常工作?我也试过PDO:fname:new:id和all。是因为动态字段名称(列名称)?有人知道用MySQLi解决这个问题吗?感谢
function checkField($fname, $cur, $new, $id)
{
echo $fname . ' '. $cur.' '. $new. ' '. $id . '<br/>';
$id = (int) $id;
if($new != $cur && is_string($new))
{
$fname = (string) $fname;
$new = trim($new);
$new = mysqli_real_escape_string($con, $new);
$query = "UPDATE coa0v_repinfo SET {$fname} = '{$new}' WHERE id='{$id}'";
mysqli_query($con, $query) or die(mysqli_error($con));
return true;
}
return false;
}