2011-04-07 110 views
1

我想知道的是如果你不知道有多少字段會提前使用INSERT INTO。我的項目需要添加列。因此,我的代碼將如下所示:PHP INSERT INTO - 我可以使用數組來填充字段名稱嗎?

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

是否可以從數組中填充'可以是任何數量'部分?這些可能如下:

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

在此先感謝您的任何幫助,您可以給。

回答

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

但是,你不應該使用這種不好的做法。

相關問題