Wiele razy pisałem małe skrypty php, aby to osiągnąć i jest na to wiele sposobów:
Najlepsze według mojego doświadczenia jest użycie funkcji CSV dostarczanych przez PHP, spójrz na fgetcsv() , ponieważ ręczne otwieranie pliku i odczytywanie go linia po linii oraz parsowanie może powodować komplikacje.
Teraz wystarczy przejść przez wszystkie wiersze w csv i dynamicznie przygotować zapytanie i wykonać je, na przykład (zakładając, że kolumna 0 ma identyfikatory, a kolumna 1 ma „hasweb”)
<?php
if (($handle = fopen("input.csv", "r")) !== FALSE)
{
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
{
mysql_query(UPDATE user_data SET hasweb="{$data[1]}" WHERE consultant_id = "{$data[0]}");
}
fclose($handle);
}
?>
Mam nadzieję, że to pomoże. Jeśli nadal utkniesz, zapytaj mnie :)