mysql - 在 MYSQL LOAD DATA INFILE 中参数化文件名

标签 mysql load-data-infile

有没有办法在 LOAD DATA INFILE 中动态指定文件名?它可以像例如(语法可能不正确)LOAD DATA INFILE '$filename' 那样被参数化吗?

最佳答案

来自 MySQL documentation 的引文:

The LOAD DATA INFILE statement reads rows from a text file into a table at a very high speed. The file name must be given as a literal string.

这意味着它不能作为准备语句的参数。但是没有人禁止在您的 PHP 代码中语句只是一个字符串时进行字符串插值。

关于mysql - 在 MYSQL LOAD DATA INFILE 中参数化文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2833214/

相关文章:

java - 来自多个 servlet 的远程数据库连接池

php - 使用 http ://location broken 加载数据本地 infile

MySQL load data infile 恰好加载一半的记录

java - 加载数据查询不适用于 INSERT/REPLACE 选项

php - 加载数据infile问题

MySQL Load data infile -- 双引号中的双引号值如 "a "double"quoted value"

mysql - SQL查询将多行返回到同一个表的单个行和列中

php - MYSQL中字符串记录改为日期类型

MySQL - 俄语字符显示不正确

php - 仅显示 sql 查询的第一行