PHP INSERT INTO - 我可以使用数组填充字段名称吗?

时间:2011-04-07 12:34:12

标签: php

我想知道如果您不知道预先有多少字段,您可以如何使用INSERT INTO。我的项目涉及根据需要添加列。因此我的代码将如下所示:

$query = "INSERT INTO table (could be any amount) VALUES (could be any amount)";

是否有可能从数组中填充“可能是任何数量”的部分?这些可能如下:

$array1 = (fieldname, fieldname, fieldname);
$array2 = (value, value, value);

提前感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:7)

$array2 = array_map('mysql_real_escape_string', $array2);
$query = "INSERT INTO table (`".implode("`,`", $array1)."`)"
         ." VALUES ('".implode("','", $array2)."')";

但你不应该使用这种不良做法。