几种方法:
- 撤销数据库用户的 INSERT 权限
- 将您的数据库访问代码包装到中间层并在那里模拟故障
或者,如果您只需要测试 INSERTS,请创建如下哑函数:
function my_query( $link, string $query ) {
if( rand() %1 ) {
return false;
} else {
return mysqli_query( $link, $query );
}
}
并更新 INSERT 调用的代码my_query
。调整你的失败条件和快乐的测试:)