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