wpdb'加载数据文件'

时间:2014-10-10 19:52:22

标签: mysql wordpress load-data-infile wpdb

我正在使用wpdb类来运行LOAD DATA LOCAL INFILE。它工作正常,数据插入正确 - 但它仍然返回0,所以在示例中回声'没有更新'。这是基于LOAD DATA方法的预期结果吗?如果是这样,是否还有其他方式可以知道该流程已经运行并且确实插入了行?

非常感谢!

菲利普

global $wpdb;
$filename = 'file.csv';
$sql = "LOAD DATA LOCAL INFILE '" . $filename . "'
INTO TABLE Stock_Item
FIELDS TERMINATED BY ',' ENCLOSED BY '\"' ESCAPED BY '\"' LINES TERMINATED BY '\n' IGNORE 1 ROWS
(stock_item_code, stock_item_name)"; 

$result = $wpdb->query($sql);           
if ($result === false) { echo 'Query Fail'; }
if ($result === 0) { echo 'No update'; }
if ($result > 0) { echo 'Success'; }

0 个答案:

没有答案