0

标题中几乎都说了,我有一个字符串,它是一个内爆数组,其值由 \t 分隔,想知道是否有办法将它插入到表中。我知道您可以在插入 txt 文件时使用“FIELDS TERMINATED BY '\t'”,如果它可以用于变量,那将是有意义的,但是

mysql_query ("INSERT '".$arri."' INTO TABLE orders_imported FIELDS TERMINATED BY '\t'", $conn);

不工作。

谢谢你的帮助。

4

1 回答 1

0

fields terminated by与 一起使用load data infile,而不是常规insert.

要使用插入,您必须执行类似遍历数组的操作并使用:

insert into `TABLE` values (val1, val2, val3 /* ... */)

通过在结束括号后使用逗号,然后为下一行开始另一个括号,可以使用单个插入语句有效地插入多行。

对于load data infile,您必须将字符串写入服务器可访问的文件,或者local如果您的 MySQL 服务器配置为允许,则使用该选项。

于 2013-10-26T19:03:49.000 回答