如何将数组插入MySQL数据库?
我已经设法将部分数据插入到数据库中。
以下是我的代码的一部分:
$depart=serialize($_POST['departure']);
$sql="INSERT INTO bookings VALUES('$depart');
我正在尝试插入
[departure] => Array ( [0] => 30 [1] => 05 [2] => 2011 [3] => 17 [4] => 41 )
进入数据库字段'离开'
非常感谢您的帮助。
答案 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']));