是否有任何工具或任何易于访问的方法来获取mysql插入以将输入的字段和值并排列出?
我有一些超过80个字段的大插页,并且在某些时候它们开始移位,这意味着该值是该字段的前方或后方,并且所有字段都从那里搞砸了。
答案 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计数将是相等的。
现在,您需要做的就是确保您的数组按预期构建。