【发布时间】:2013-10-28 23:02:33
【问题描述】:
我遇到了一个有问题的 CSV 文件,我必须将其导入 MySQL。
要么通过使用 PHP 然后插入命令,要么直接通过 MySQL 的 load data infile。
我附上了文件中数据外观的部分屏幕截图:
我需要插入的值低于“ACC1000”,所以我必须从第 5 行开始,并通过大约 5500 行的文件。
无法跳到下一行,因为对于某些帐户,有多个付款,如下所示。
我一直试图通过扫描行以查找“ACC”的出现来到达下一行
if (strpos($data[$c], 'ACC') !== FALSE){
echo "Yep ";
} else {
echo "Nope ";
}
我知道这很粗糙,但我真的不知道从哪里开始。
【问题讨论】:
-
因此,使用这段代码:Read lines 和一个计数器,您可以根据需要读取这些行