Php 将数组发布到MySQL
如何将数组插入我的MySQL数据库 我已经设法将其中一些数据插入数据库 以下是我的代码的一部分:Php 将数组发布到MySQL,php,mysql,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 ) 进入数据库字段“出发
$depart=serialize($_POST['departure']);
$sql="INSERT INTO bookings VALUES('$depart');
我正试图插入
[departure] => Array ( [0] => 30 [1] => 05 [2] => 2011 [3] => 17 [4] => 41 )
进入数据库字段“出发”
非常感谢你的帮助 假设“出发”是一个日期时间字段:
$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
您应该转义序列化的数组字符串
$depart=mysql_real_secape_string(serialize($_POST['departure']));
我忘了提到我试图插入的数据来自表单,上面数组中的值是在表单提交后从var_dump接收的。您可能想了解。您最好将数组转换为日期时间,并将其保存在日期时间字段中。注意,您可以通过将它们缩进四个空格来实现。编辑器工具栏中的“{}”按钮可以为您执行此操作。这次有人帮你做了,但下次你自己试试。单击编辑器工具栏中的橙色问号,了解有关格式设置的详细信息和提示。