Данные Amazon находятся в формате CSV, как и программа загрузки, поэтому мне нужно извлечь данные из одной структуры CSV и экспортировать их в другую.
Я использую fgetscv и fputcsv в PHP.
Сложность в том, что я кажется, что я могу заставить fgetcsv сообщить только последнюю строку данных.
Я нашел здесь соответствующие вопросы, но не могу понять синтаксис ответов, чтобы заставить мой скрипт работать!
Мой текущий код:
Код: Выделить всё
$row = 1;
if (($update = fopen("test-import-data.csv", "r")) !== FALSE) {
while (($data = fgetcsv($update, 1000, ",")) !== FALSE) {
$num = count($data);
$row++;
for ($c=0; $c < $num; $c++) {
$CUST_ORDER_NUMBER = trim($data[0]);
$ACCOUNT_REF = "CASHSALE";
$INVOICE_DATE = trim($data[8]);
if($INVOICE_DATE != "Purchase Date" && $INVOICE_DATE != "") {
$INVOICE_DATE = substr(trim($data[8]),8,2)."/".substr(trim($data[8]),5,2)."/".substr(trim($data[8]),0,4);
}
$NAME = trim($data[11]);
$invadd_1 = ucwords(strtolower(trim($data[33])));
$invadd_2 = ucwords(strtolower(trim($data[34])));
$invadd_3 = ucwords(strtolower(trim($data[35])));
$invadd_4 = ucwords(strtolower(trim($data[36])));
if($data[37] != "--") {
$invadd_5 = ucwords(strtolower(trim($data[37])));
} else {
$invadd_5 = "";
}
$invadd_6 = strtoupper(trim($data[38]));
if(strlen($invadd_1
Подробнее здесь: [url]https://stackoverflow.com/questions/79816722/php-fgetcsv-not-loading-all-lines[/url]
Мобильная версия