如何在php中插入for循环中的数组值

时间:2014-12-08 06:53:54

标签: php mysql arrays for-loop sql-insert

这里我在for循环中有数组值,并在for循环外插入查询。 需要知道如何在插入查询中连接数组值

我的代码是

    $start = php2MySqlTime(js2PhpTime($st)); 
    $count= (strtotime($et) - strtotime($st)) /60;
    $count1 = $count/30; //echo $count1; 

    for($i=0;$i<=$count1;$i++){

        $start = date("Y-m-d H:i:s",strtotime("+30 minutes",strtotime($start))).',';

        echo $start;
    }

     $sql = "insert into `jqcalendar` (`list_id`,`totaltime`, `isalldayevent`) 
     values ('"
     .$list_id."', '".$start."', '".mysql_real_escape_string($ade)."'
     )";

通过此代码,它只在数组中插入一个值,但我需要插入完整的数组值

3 个答案:

答案 0 :(得分:1)

试试这个......这只是为了向你展示逻辑

$qry = 'INSERT INTO table (FirstName, LastName) VALUES ';
for($i=0;$i<=$count1;$i++){
    $qry .= "($value['firstname'],$value['lastname']), "; 
}

答案 1 :(得分:0)

for ($i =0; $i< count($date); $i++ ) 
{
   $data =  array(
                 'date' => $date[$i]
                 );
   $rs =$this->db->insert('table_name', $data);
}

答案 2 :(得分:0)

使用:

 $start = "";
  for($i=0;$i<=$count1;$i++){

        $start .= date("Y-m-d H:i:s",strtotime("+30 minutes",strtotime($start))).',';

        echo $start;
    }


 $sql = "insert into `jqcalendar` (`list_id`,`totaltime`, `isalldayevent`) 
     values ('"
     .$list_id."', '".$start."', '".mysql_real_escape_string($ade)."'
     )";