【发布时间】:2016-10-05 19:37:33
【问题描述】:
如何将 CSV 数据上传到 wordpress 自定义表 wp_sonali_data。贝娄是我正在尝试的代码。但没有运气请帮忙
这是我的自定义表格列
id
brcode
brname
dist
这是我的上传器
<form method="post" action="">
<p>Choose your CSV file</p><br />
<input type="file" name="file" />
<input type="submit" name="submit" value="submit"/>
</form>
<?php
//Upload CSV File
if (isset($_POST['submit'])) {
global $wordpress,$wpdb;
$datafile= $_FILES['file']['tmp_name'];
$file=$upload_dir['basedir'].'/'.$_FILES['file']['name'];
$fileurl=$upload_dir['baseurl'].'/'.$_FILES['file']['name'];
if (!move_uploaded_file($_FILES['file']['tmp_name'],$file)){
print_r('Failed to move uploaded file.');
}
$sql="
LOAD DATA LOCAL INFILE '".$fileurl."' INTO TABLE wp_sonali_data
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\r\n'
(id,brcode,brname,dist);
";
$query = $wpdb->query($sql);
}
错误
Output: 'Failed to move uploaded file.'
【问题讨论】:
-
为什么不使用
LOAD DATA INFILE? -
@splash58 你能给我举个例子吗?
-
我写了一个例子作为答案