我正在尝试了解如何解决此错误。
警告:prev() 期望参数 1 是数组,字符串在
它在下面的 if 语句中。这是因为第一个值没有以前的值而发生这种情况,我需要处理这种情况吗?奇怪的是,这在常规 .php 中有效,但在我现在拥有的框架中无效。
我正在尝试根据为查询返回的结果集生成 XML 文件。(我愿意接受更好的想法)
$export.= '<Campaigns>';
while ($line = mysql_fetch_assoc($result) ) {
//echo '<Email Timestamp="' . $line['EmailTimeStamp'] . '" ';
$export.= '<Campaign Info="' . $line['EmailTrackingNumber'] . '" EmailId="' .$line['EmailId'] . '">';
$export.= '<Emails>';
if (prev($line['EmailTrackingNumber']) == current($line['EmailTrackingNumber'])) {
$export.= '<Email Timestamp="' . $line['EmailTimeStamp'] . '" ';
$export.= 'City="' . $line['City'] . '" ';
$export.= 'Zip="' . $line['Zip'] . '"';
}
$export.= '</Emails></Campaign>';
}
$export.= '</Campaigns></EmailTrackingData>';
//echo $export;
file_put_contents('DateOfFile-export.xml', $export);