Więc robisz to w następujący sposób. Najpierw pobierasz dane z pliku funkcją
file" title="Zobacz w manualu php" target="_manual. Każdy element tablicy odpowiada jednemu wierszowi. Następnie musisz rozdzielić dane we wszystkich wierszach. Do tego służy funkcja
explode" title="Zobacz w manualu php" target="_manual. Wygląda to mniej więcej tak do tej pory:
<?php
$elements = file('nazwa_pliku');
for ($i = 0
, $rows = count($elements); $i < $rows; $i++) { $elements = explode("t", $elements); }
?>
W tej chwili każdy element tablicy $elements ma pola od 0 do 8, gdzie każde pole odpowiada kolejnym kolumnom. Wypadało by jeszcze usunąć cudzysłowy przed wstawieniem danych. Żeby nie męczyć się z każdym polem osobno, zrobimy sobie tablicę z numerami pól, w których dane są zamknięte w cudzysłowy. Nasza pętla będzie wyglądać tak:
<?php
$quoted = array(0
, 1
, 2
, 3
, 7
, 8
);
for ($i = 0
, $rows = count($elements); $i < $rows; $i++) { $elements[$i] = explode("t", $elements[$i]); foreach ($quoted as $quoted_column) {
$str &= $elements[$i][$quoted_column];
}
}
?>
Teraz na końcu pętli for możesz dodać zapytanie, które wstawi sobie te dane. Podglądnij sobie sytuację funkcją
var_dump" title="Zobacz w manualu php" target="_manual.