php – 如何删除通过mysql_query获得的特定行结果?

我有一个mysql_query结果,我在代码的不同部分循环多次,每次使用MysqL_data_seek($result,0)重置到结果的开头.

在这些结果上使用MysqL_fetch_array,并希望从$result中删除一些特定的行.基本上相当于unset($result [$row]),如果它是一个普通的数组.有没有办法做到这一点?

示例代码

$result = MysqL_query( $sql );
$num_rows = MysqL_num_rows( $result );
if( $num_rows ){
    for( $a=0; $a < $num_rows; $a++ ){
    $row = MysqL_fetch_array( $result );
    if( my_check_function( $row['test'] ){
                // do stuff
    } else {
            // remove this row from $result
    }
  }
}
MysqL_data_seek( $result, 0 );

我知道我可以简单地取消设置($row [$a])来删除那个特定的行,但是在数据搜索之后我循环结果,下次我最终得到相同的原始结果行.

任何帮助,将不胜感激.
ps – 不确定为什么在我的顶部文本中删除_并更改为斜体,我试图修复它但最终变成了粗体..

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...