【发布时间】:2014-02-10 03:49:17
【问题描述】:
我是 PHP 新手。我正在尝试拆分我的数组(成功完成)并将它们作为单独的提交提交到我的 MYSQL 表中(通过 FOR 循环)。但是,使用下面的代码,它只提交数组中的 LAST 对象。从而破坏了所需功能的全部目的。有人可以告诉我避免这种情况的方法吗?
$directives = "(John Doe, Directive, Time)(Jane Doe, Directive2, Time2)";
$action = explode("(" ,str_replace (")","",$directives));
for ($i = 0; $i < count($action); ++$i){
$newdata = explode("," , $action[$i]);
$name = $newdata[0];
$namesplit = explode(" " , $name);
$actiondo = $newdata[1];
$date = $newdata[2];
$sqlaction="INSERT INTO TABLE (Firstname, lastname, Description, Action, date)
VALUES
('$namesplit[0]','$namesplit[1]',' Directive','$actiondo','$date')";
}
【问题讨论】:
标签: php arrays for-loop mysqli