PHP fgetcsv не загружает все строкиPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 PHP fgetcsv не загружает все строки

Сообщение Anonymous »

Я пытаюсь получить данные о продажах из Amazon и преобразовать их в формат, используемый программой, которая будет загружать эти данные в счета для нашего бухгалтерского пакета.
Данные 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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»