我将用代码描述我的问题 - 这将是最好的。
<?
include('configs.php');
require_once 'DBQueries.php';
$con = mysql_connect( $db_host, $db_user, $db_pass );
mysql_query("SET NAMES 'cp1250'") or die('Could not set names');
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db($db_dbname);
$oUnexportedOrders = DBQueries::getInstance()->getUnexportedOrders();
header("Content-Type: text/plain");
while ($aOrderExport = mysql_fetch_assoc ($oUnexportedOrders)){
echo $aOrderExport['data'];
}
发生了什么:
结果:
**!!! There are 7 unwanted lines !!!**
line of data
line of data
line of data
line of data
....
预期结果:
line of data
line of data
line of data
line of data
- 预期是for内部的echo生成的数据行,但没有7行。
问题:
如何做到这一点,什么时候(等)去掉那些不需要的线?
谢谢。
答案 0 :(得分:1)
ob_clean();
将与ob_start();
<?
ob_start();
include('configs.php');
require_once 'DBQueries.php';
$con = mysql_connect( $db_host, $db_user, $db_pass );
mysql_query("SET NAMES 'cp1250'") or die('Could not set names');
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db($db_dbname);
$oUnexportedOrders = DBQueries::getInstance()->getUnexportedOrders();
ob_clean();
header("Content-Type: text/plain");
while ($aOrderExport = mysql_fetch_assoc ($oUnexportedOrders)){
echo $aOrderExport['data'];
}
那应该从包含的文件中删除任何不需要的额外空格。
答案 1 :(得分:0)
空白行不是来自神秘的未知。他们在你的代码中的某个地方。在打开PHP标记之前和关闭PHP标记之后检查您的文件(包括您包含/要求的文件)的空格。该空格将被传递给浏览器。