Php 分解平面文件结果

Php 分解平面文件结果,php,if-statement,explode,flat-file,Php,If Statement,Explode,Flat File,我使用的是平面文件数据库,不是mysql,所以我不能使用$limit 函数getbyfieldsw() 通话记录-问题出在这里-除了休息时间外,此功能正常;-我需要分解平面文件以分别读取每条记录,然后添加到foreach(): 由于这是一个平面文件,因此在调用函数getbyfieldsw()时,该文件将作为一个单一文件展开,无论其中有多少条记录,此时records=1或records=100都是相同的 中断;不起作用,因为所有记录都是一条记录,因此没有什么可打破的 我要做的是拆分/分解记录,对它

我使用的是平面文件数据库,不是mysql,所以我不能使用
$limit

函数
getbyfieldsw()

通话记录-问题出在这里-除了休息时间外,此功能正常;-我需要分解平面文件以分别读取每条记录,然后添加到foreach():

由于这是一个平面文件,因此在调用函数
getbyfieldsw()
时,该文件将作为一个单一文件展开,无论其中有多少条记录,此时records=1或records=100都是相同的

中断;不起作用,因为所有记录都是一条记录,因此没有什么可打破的

我要做的是拆分/分解记录,对它们进行计数,并根据我的if语句帖子:

if $i == 0 echo "content1";
if $i == 1 echo "content2";
if $i > 1 echo "content 3";
我在这里被关了三天…用尽了所有的办法

乐于助人,不胜感激
感谢

< P>对不起,没有直接帮助你的代码,但是你应该考虑切换到SQLite,而不是使用你自己的数据库系统。SQLITE是扁平的、开源的、高效的、易于使用的。PHP的sqlite模块拥有您所需要的一切。你应该去看看


http://php.net/manual/en/book.sqlite.php

您是否有平面文件布局的示例?您这样做的原因是什么?(文件与数据库)
  function show_record($record){
  $month = $record["lmonth"];
  $status = $record["lstatus"];
  $year = $record["lyear"];
  }
 if (($status == ON) && ($month >= $current_month) && ($year >= $current_year)){
 echo "foo";
 }
 $result = $db->getbyfieldsw(lp_month);
 $i = 0;
 foreach ($result as $item){
      show_record($item);
 if ($i >= 2) 
 break;
 }
if $i == 0 echo "content1";
if $i == 1 echo "content2";
if $i > 1 echo "content 3";