Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使MySQL忽略错误_Mysql_Sql - Fatal编程技术网

使MySQL忽略错误

使MySQL忽略错误,mysql,sql,Mysql,Sql,免责声明:我正试图做一些非常糟糕的事情,如果你认为我不应该这样做,那很好,但我仍然会这样做,因为我被明确告知要么这样做,要么表明这是不可能的 我有一段代码,我完全可以控制它。这段代码不能由我以任何方式更改或编辑,我没有源代码,也无法获得它。我只能控制MySQL数据库本身。我正在使用的代码连接到MySQL数据库,并尝试对我不希望更新的表进行更新。更新是毫无意义和破坏性的,不应该发生,但除非更新查询通过,否则代码不会继续 我需要MySQL对更新撒谎。有没有任何设置、选项或任何东西可以使它在某个帐户连

免责声明:我正试图做一些非常糟糕的事情,如果你认为我不应该这样做,那很好,但我仍然会这样做,因为我被明确告知要么这样做,要么表明这是不可能的

我有一段代码,我完全可以控制它。这段代码不能由我以任何方式更改或编辑,我没有源代码,也无法获得它。我只能控制MySQL数据库本身。我正在使用的代码连接到MySQL数据库,并尝试对我不希望更新的表进行更新。更新是毫无意义和破坏性的,不应该发生,但除非更新查询通过,否则代码不会继续


我需要MySQL对更新撒谎。有没有任何设置、选项或任何东西可以使它在某个帐户连接到MySQL,而该帐户对表没有写访问权限时尝试执行更新。。。MySQL只会告诉客户端“是的,确定没有问题,更新完成。”然后就不做了?

转储表,进行更新,删除表并从转储中重新创建。大多数DBMS支持
而不是
触发器-我不知道MySQL是否会这样做。在没有写权限的情况下连接到数据库并尝试更新?我建议显示这是不可能的。你可以创建一个触发器,如果用户ID匹配任何内容,它会回滚任何更改。不太好-但可能。。。