[英]Unable to request _GET_AMAZON_FULFILLED_SHIPMENTS_DATA_ report from Amazon MWS Reports API
[英]Nothing happening after the fgetcsv loop. Trying to save data from a tab delimitted report from amazon mws api
while ($keys = fgetcsv($fp, 0, "\t")) {
if ($c == 0) {
$headers = $keys;
} else {
$rows[] = $keys;
//var_dump($keys);
}
$c ++;
}
fclose($fp);
echo count($rows);
如果我回显$count
它可以正常工作(显示正确的计数),即使我转储了键(带注释的行),它也会按预期回显,但是在循环结束之后什么也没发生。 大约9154行;
下面的这些行不起作用,脚本执行停止,没有任何明显的错误。
fclose($fp);
echo count($rows);
按照PHP手册中的方法尝试:
while( ( $keys = fgetcsv( $fp, 0, "\t" ) ) !== FALSE ) {
另外,请确保您输入的csv文件结尾是干净的。
试试这个,告诉我们会发生什么:
// make sure we see all errors
error_reporting(-1);
ini_set('display_errors', true);
// read the entire file into an array, one element per row
$rows = array();
while($fields = fgetcsv($fp, 0, "\t")) {
$rows[] = $fields;
}
fclose($fp);
// handle empty CSV case
if(count($rows) == 0) {
die('CSV is empty');
}
$headers = $rows[0];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.