php - PHP更新表错误

标签 php mysql

我已经开发了一些代码来更新mysql数据库中的字段,但是它根本无法正常工作。这是我的代码:

$note = mysqli_real_escape_string($con, $_REQUEST["note"]);

$read_note_sql = "UPDATE notes SET read = 'Y' WHERE id = '$note'";
$read_note_res = mysqli_query($con, $read_note_sql) or die(mysqli_error());

if(mysqli_affected_rows($con)>0){

    echo "1";
}
else
{
    echo "0";
}


这回显0,并显示错误“ mysqli_error()恰好期望1个参数,给定0”

谁能告诉我这里有什么解决方案?谢谢

最佳答案

查看是否可行:

$note = mysqli_real_escape_string($con, $_REQUEST['note']);
$read_note_sql = "UPDATE notes SET read = 'Y' WHERE id = '$note'";
if (!mysqli_query($con, $read_note_sql)) {
    printf("Errormessage: %s\n", mysqli_error($con));
}
else {
    // printf("Affected rows (UPDATE): %d\n", mysqli_affected_rows($con)); 
    if(mysqli_affected_rows($con)>0){
        echo "1";
    }
    else
    {
        echo "0";
    }
}

关于php - PHP更新表错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17862251/

相关文章:

php - 只有变量应该通过引用传递

mysql - 与左表中的最后一条插入记录和右表中的所有记录进行左连接

php - 更新语句失败并且没有产生错误

php - Laravel:如何设置全局可用的默认路由参数

php - 在 MySQL 查询中使用 now() 函数

php - multi curl 一次无法处理超过 200 个请求

mysql - 如何删除MYSQL中某列不包含特定数据的行

php - 在同一值内保护真正的转义字符串安全吗?

mysql - 显示整个月(休息日和事件日)

php - 一个只能点击一次的按钮,EVER