session array multiple data

Dear sir
any one help me on this code . inserting mutilple data in mysql table but i receive only 1 data row

include("admin/db_connect/data_connect.php");
session_start();
//session_destroy();
if(isset($_POST['complete_order']))

{
    $_SESSION['cart'][]=array('quantity' => $_POST['quantity'],'fast_image' => $_POST['fast_image'],'menu_name' => $_POST['menu_name'],'price' => $_POST['price']);
    foreach($_SESSION['cart']as $keys => $val)
    {
          $implode=implode(",",$val);
        }
    $insert_data="INSERT INTO `customer_order` (`quantity`, `fast_image`, `menu_name`, `price`) VALUES ('$val[0]', '$val[1]', '$val[2]', '$val[3]')";
        $mysql_query=mysql_query($insert_data);     
}