我想知道如果您不知道预先有多少字段,您可以如何使用INSERT INTO。我的项目涉及根据需要添加列。因此我的代码将如下所示:
$query = "INSERT INTO table (could be any amount) VALUES (could be any amount)";
是否有可能从数组中填充“可能是任何数量”的部分?这些可能如下:
$array1 = (fieldname, fieldname, fieldname);
$array2 = (value, value, value);
提前感谢您提供任何帮助。
答案 0 :(得分:7)
$array2 = array_map('mysql_real_escape_string', $array2);
$query = "INSERT INTO table (`".implode("`,`", $array1)."`)"
." VALUES ('".implode("','", $array2)."')";
但你不应该使用这种不良做法。