【发布时间】:2015-12-04 09:20:58
【问题描述】:
在这里,我想从文本文件中获取记录,然后插入到 mysql 数据库中。 我得到的结果是空白的。 那么,我的代码是对还是错?
$local_csvfile_path = $_SERVER['DOCUMENT_ROOT'] . '/test_demo/magento_prd';
$filename = $local_csvfile_path . "/orderitems100081669.txt";
if ($dh = opendir($local_csvfile_path)) {
$cnt = 0;
while (($lfile = readdir($dh)) !== false) {
if ($lfile != "." && $lfile != ".." && $lfile != basename($_SERVER["SCRIPT_FILENAME"])) {
$file = fopen($filename, "r");
if ($file) {
$size = filesize($filename);
if ($size) {
$csvcontent = fread($file, $size);
fclose($file);
$output = explode("\n", $csvcontent);
foreach($output as $line)
{
$var = explode('\t', $line, 2);
$arr[$var[0]] = $var[1];
}
print_r($arr);
$sql = mysql_query('INSERT INTO tbl_order_details(orderdet_id) VALUES ("'.$arr.'")');
}
} else {
fclose($file);
}
}
}
}
还有我的文本文件代码:
order_id orderdet_productsku orderdet_iscase orderdet_qty item_sold_price
100081669 BS8FTX1 N 1 2.99
【问题讨论】:
-
您正在将一个数组连接成一个字符串...这不起作用。
-
@Salketer:好的..!!那么如何获取该记录并插入到 mysql 中?