将数组发布到MySQL

时间:2011-05-31 09:50:12

标签: php mysql

如何将数组插入MySQL数据库?

我已经设法将部分数据插入到数据库中。

以下是我的代码的一部分:

$depart=serialize($_POST['departure']); 
$sql="INSERT INTO bookings VALUES('$depart');

我正在尝试插入

[departure] => Array ( [0] => 30 [1] => 05 [2] => 2011 [3] => 17 [4] => 41 )

进入数据库字段'离开'

非常感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

假设'depart'是日期时间字段:

$timestamp = mktime($depart[3], $depart[4], 0, $depart[2], $depart[1], $depart[0]);

$sql = "insert into bookings(depart) values (from_unixtime($timestamp))";

// Execute the sql as normal

答案 1 :(得分:1)

您应该转义序列化数组字符串。

$depart=mysql_real_secape_string(serialize($_POST['departure']));