sai*_*sai 5 php mysql load local
是否可以使用MySQL上传CSV文件的前10行 - LOAD DATA LOCAL INFILE?我尝试使用LIMIT,但它不起作用.
这是我的PHP脚本:
$sql = "LOAD DATA LOCAL INFILE '".@mysql_escape_string($this->file_name).
"' INTO TABLE branches
FIELDS TERMINATED BY ',' ENCLOSED BY '\"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
(
Name,
Address_Line_1,
City,
State,
Country_Code,
Postal_Code,
Main_Phone,
Google_Places_Link,
Custom_Directory_1,
Custom_Directory_2,
Custom_Directory_3,
business_id,
username
) SET branches.business_id=(".$this->business_id."), branches.username=('".$this->username."') LIMIT 0,10
";
Run Code Online (Sandbox Code Playgroud)
通过最后的 mysql 文档https://dev.mysql.com/doc/refman/8.0/en/load-data.html:
LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name'
[REPLACE | IGNORE]
INTO TABLE tbl_name
[PARTITION (partition_name [, partition_name] ...)]
[CHARACTER SET charset_name]
[{FIELDS | COLUMNS}
[TERMINATED BY 'string']
[[OPTIONALLY] ENCLOSED BY 'char']
[ESCAPED BY 'char']
]
[LINES
[STARTING BY 'string']
[TERMINATED BY 'string']
]
[IGNORE number {LINES | ROWS}]
[(col_name_or_user_var
[, col_name_or_user_var] ...)]
[SET col_name={expr | DEFAULT},
[, col_name={expr | DEFAULT}] ...]
Run Code Online (Sandbox Code Playgroud)
没有办法/命令可以做到你想要的。