MySQLi更新不会工作,但MySQL工作

时间:2015-05-07 17:30:37

标签: php mysql pdo mysqli

为什么当我尝试使用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;
}

0 个答案:

没有答案