大规模插入查询转移到某处

时间:2013-09-14 02:13:28

标签: mysql

是否有任何工具或任何易于访问的方法来获取mysql插入以将输入的字段和值并排列出?

我有一些超过80个字段的大插页,并且在某些时候它们开始移位,这意味着该值是该字段的前方或后方,并且所有字段都从那里搞砸了。

1 个答案:

答案 0 :(得分:1)

您可以创建一个键值数组...

$arr = array(
        'name' => 'something',
        'email' => 'lol@rofl.com',
        'quote' => 'hi there'
    );

$insert = "INSERT INTO `table` (`" . implode("`,`", array_keys($arr)) ."`) VALUES ('". implode("','", array_values($arr)) . "')";

这只是一个简单的例子。实际上,你真的想要正确地清理这些输入并考虑保留字等。但基本的想法是,这种方式不会断开,因为array_keys和array_values计数将是相等的。

现在,您需要做的就是确保您的数组按预期构建。