我正在开发一个电子商务网站。
我想从文件中读取数据(CSV或TXT)。我第一次从1到1000读取数据时,意外停止了该过程。所以第二次阅读过程应该从1001开始。
任何人都请帮助我!
答案 0 :(得分:0)
选项1
逐个将元素插入到表格中:
// take all data
$prods = json_decode(file_get_contents('products.php'));
while (!empty($prods)) {
// remove first element from array. Origin array is changed
$product = array_shift($prods);
// do your insert logic
$this->insert($product);
// for some reasons you don't insert all products
if ($this->break) {
break;
}
}
// write to file what is left, if any
file_put_contents('products.php', json_encode($prods));
选项2
在您未到达元素时按ID和空循环对产品进行排序:
foreach ($products as $product) {
if ($product->id < $lastId) {
continue;
}
$this->insert($product);
}