如何在循环中增加id?

code:

while (($row= fgetcsv($file_data, 10000, ",")) !== FALSE)
{
    $product_id = date('mdHis');
    $data[] = array(
             'product_id' => $product_id
         );
}

In this code I am importing csv file which work perfectly. Now, When I insert csv file data into my database then I am also insert an id i.e. product_id Now, when I click on submit button then It store same value but I want to store different product_id for a different row. So, How can I do this? Please help me.

Thank You

You may want to just use auto-increment in the database, you can additionally use a date_created column, with the time. A loop is too fast for date() (s is seconds!), but even microtime() would not really make much sense.

If you want to really do this, why ever, in php:

function generateTimeID($start, $format_string) {
    while (True) {
        yield date($format_string) . $start;
        $start ++;
    }
}

$time_generator = generateTimeID($last_id_from_database, 'mdHis-');

while (($row= fgetcsv($file_data, 10000, ",")) !== FALSE)
{
    $product_id = $time_generator->value();
    $time_generator->next();
    $data[] = array(
             'product_id' => $product_id
         );
}