1

データベースにインポートする必要があるファイルがありますが、一度に 10 レコードをインポートしたいと思っています。

たとえば、.csv ファイルに 100 個のレコードがあるため、最初に実行すると 0 から開始され、次に 10 に移動し、ドメインが domain.com/importfile.php/?start=10 に変更されます。

これは私が使用するコードです。

$file = fopen($file, "r");
    while (($data = fgetcsv($file, 8000, ",")) !== FALSE) {
        $county = new County();
        $county->countrycode = $countrycode;
        $county->code = trim($data[0]);
        $county->var_name = $county->mod_write_check( trim($data[1]) );
        $county->name = trim($data[1]);
        $county->statecode = trim($data[2]);
        $save = $county->save();
    }
    fclose($file);

これができるかどうか知りたいです。

4

2 に答える 2

1

$seek = ftell($file); ftell のドキュメントを使用できますfseek($file, $seek+1) が、セッションまたは別の場所で値を保持する必要があります。$seek

于 2013-05-27T16:23:04.143 に答える