我有我想插入到mysql數據庫中的以下數組。將數組插入到mysql數據庫中
- 項[0] =足球
- 項目[1] =橄欖球
- 項目[2] =足球
- 項目[3] =投球
- 項[4] =曲棍球
我使用下面的函數來插入到數據庫中,位於functions.php中:
//Capture items
function item($register_data)
{
array_walk($register_data,'array_clean');
$fields = ' '.implode(',',array_keys($register_data)).' ';
$data = '\''.implode('\',\'',$register_data).'\'';
//Insert user Data into the database
$query = "INSERT INTO items ($fields) VALUES ($data)";
mysql_query($query);
}
現在,我這是怎麼插入:
for($i =0;$i<4;$i++)
{
$item = array($i = item[i]);
}
//Call the function to insert into the database
item($item);
這種方法似乎並不工作。請協助
什麼是錯誤? – 2013-03-14 12:47:38
1)使用'mysql_error()'來獲得錯誤提示。 2)切換到mysqli或PDO作爲'mysql_x'函數已棄用。 – Sirko 2013-03-14 12:47:53
不工作如何?另外,不推薦使用'mysql_ *'...檢查PDO或MySQLi。 – brbcoding 2013-03-14 12:48:12