3
我正在使用wpdb類來運行LOAD DATA LOCAL INFILE。它工作正常,數據插入正確 - 但它仍然返回0,所以回聲示例中沒有更新。這是基於LOAD DATA方法的預期結果嗎?如果是這樣,是否有其他方式知道進程運行並確實插入了行?wpdb'加載數據文件'
非常感謝!
菲利普
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'; }