首先在foreach循环中显示错误的最佳方法是什么?现在我正在阅读列表并使用preg_match分隔信息。如何查看结果并首先输出错误结果,然后显示其余结果?
以下是我认为它会是什么样子的一般概念,但我认为这种方式仍将按顺序输出
$mids = explode("\n", $_POST['invoiceCheck']);
foreach ($mids as $mid){
if(!empty($mid)) {
//Check for errors using mysqli
if(error) {
//Show error result
//Show error result
//Show error result
} else {
//Rest of results
}
}
INPUT
890 hello blah
012 random blah
123 test blah
345 stack blah
567 over blah
输出
ERROR DUPLICATE: 123 already exists with test
ERROR PARTIAL DUPLICATE: 567 already exists but with different name
890 hello blah
012 random blah
345 stack blah
结果错误因为它们已存在于我的数据库中而被删除。我是否需要使用数组为它们分配错误,然后重新排序该数组以获得输出?
答案 0 :(得分:0)
如果你想要做的就是在没有产生错误的项目之前显示错误,你可以这样做:
mipago_<field>