是否有任何工具或任何易于访问的方法来获取 mysql 插入以并排列出要输入的字段和值?
我有一些包含超过 80 个字段的大型插入,在某些时候它们开始移动,这意味着该值在该字段之前或之后,并且从那里开始一切都变得困惑。
最佳答案
您可以创建一个键值数组...
$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 计数将相等。
现在,您需要做的就是确保您的数组按预期构建。
关于mysql - 大量插入查询转移到某处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18797617/