代码:
ax1.barh(c['Customer Group'], c['n_accts'],color='#f4be92', align='center')
在这段代码中,我正在导入完美工作的csv文件。现在,当我将csv文件数据插入数据库时,我还要插入一个ID,即while (($row= fgetcsv($file_data, 10000, ",")) !== FALSE)
{
$product_id = date('mdHis');
$data[] = array(
'product_id' => $product_id
);
}
现在,当我单击Submit按钮时,它存储了相同的值,但我想存储不同的product_id
不同的行。那么,我该怎么做?请帮助我。
谢谢
答案 0 :(得分:1)
您可能只想在数据库中使用自动增量,还可以使用带有时间的date_created列。循环对于date()(s是秒!)来说太快了,但是即使是microtime()也没有多大意义。
如果您想真正做到这一点,为什么在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
);
}