2015-09-04 100 views
1

再次感谢您的帮助,我预先填好一个mysqli插入语句,用数组填充数据,似乎无法让它工作,它只是没有插入和IM有点卡住,寻找想法arrays和mysqli插入

这是林追逐的最终结果作为代码,但似乎无法得到它的工作

$table_colums= array("db_colum1","db_colum2"); 
$forms_data = array("form_data1","form_data2"); 

$sql = INSERT into some_table ($table_colums) VALUES ($forms_data) 

很明显,如果我这样做旧的方式方法,将工作,但我需要把它弄它的值来自阵列,因为那里动态并从数据库填充

$sql = INSERT into some_table (db_colum1,db_colum2) VALUES ('form_data1','form_data2') 

回答

1

我可以建议你一个我编写的库,SafeMysql,它正在做你想做的 - 将数组添加到mysql(在许多其他美妙的事物中)。

虽然你需要另一种阵列的,但我想它会更简单:

include 'safemysql.class.php'; 
$db = new safemysql(); 

$data = array(
    "db_colum1" => "form_data1", 
    "db_colum2" => "form_data2", 
); 
$db->query("INSERT INTO some_table SET ?u", $data); 

没有什么比这更简单。