将标签插入到表格中,使用“FIELDS TERMINATED BY'\ t'”

时间:2013-10-26 16:24:02

标签: php sql insert field

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

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

不起作用。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

fields terminated by适用于load data infile,而不是常规insert

要使用插入,您必须执行迭代数组并使用:

之类的操作
insert into `TABLE` values (val1, val2, val3 /* ... */)

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

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