Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
标题中几乎都说了,我有一个字符串,它是一个内爆数组,其值由 \t 分隔,想知道是否有办法将它插入到表中。我知道您可以在插入 txt 文件时使用“FIELDS TERMINATED BY '\t'”,如果它可以用于变量,那将是有意义的,但是
mysql_query ("INSERT '".$arri."' INTO TABLE orders_imported FIELDS TERMINATED BY '\t'", $conn);
不工作。
谢谢你的帮助。
fields terminated by与 一起使用load data infile,而不是常规insert.
fields terminated by
load data infile
insert
要使用插入,您必须执行类似遍历数组的操作并使用:
insert into `TABLE` values (val1, val2, val3 /* ... */)
通过在结束括号后使用逗号,然后为下一行开始另一个括号,可以使用单个插入语句有效地插入多行。
对于load data infile,您必须将字符串写入服务器可访问的文件,或者local如果您的 MySQL 服务器配置为允许,则使用该选项。
local