2016-03-09 2 views
1
foreach ($_SESSION["cart_products"] as $cart_itm) 
{ 
    $product_code = $cart_itm["product_code"]; 
    $product_name = $cart_itm["product_name"]; 
    $product_qty = $cart_itm["product_qty"]; 
    $data=array(NULL,$product_code,$product_name,$product_qty); 
    echo var_dump($data)."</br>"; 
} 

var_dump($data) эхо количества сеанса продукта в корзине В настоящее время она имеет два продукткак вставить массив процедурного в XAMPP 7 XAMPP версии 7.0.1

array(4) { [0]=> NULL [1]=> string(5) "code5" [2]=> string(5) "popop" [3]=> string(1) "1" } 

array(4) { [0]=> NULL [1]=> string(5) "code3" [2]=> string(9) "red light" [3]=> string(1) "1" } 

xampp 7 XAMPP Version 7.0.1 Как сохранить именно этот var_dump($data) на другом столе?

+0

У вас есть вам данные, сохраненные в $ _SESSION, вы спрашиваете как хранить эти данные в базе данных? Ваш вопрос неясно, о чем вы спрашиваете. –

+0

echo var_dump ($ data) yes this data Я хочу сохранить его на другой платформе, но я не знаю, как это сделать правильно (XAMPP Version 7.0.1) –

+0

Когда вы говорите «другая таблица», вы имеете в виду, что хотите ее сохранить в базу данных? переменная $ _SESSION НЕ является базой данных или хорошим способом хранения данных, которые вы хотите сохранить. Посмотрите на настройку MySQLi или PDO в PHP. Googling предоставил это в качестве первого результата для меня: http://codular.com/php-mysqli –

ответ

0

Основываясь на очень мелкие детали, вы предоставляете, и в основном копирования кода из учебника я предоставил вам, что я пришел с этим:

<?php 

$mysqli = new mysqli("db ip address", "db username", "db password", "database name"); 
$query = "INSERT INTO trial(order_id, product_code, product_name, product_qty) VALUES (NULL,?,?,?)"; 

if($mysqli->connect_errno > 0) { 
    die('unable to connect to db'); 
} 

foreach ($_SESSION["cart_products"] as $cart_itm) { 
    $product_code = $cart_itm["product_code"]; 
    $product_name = $cart_itm["product_name"]; 
    $product_qty = $cart_itm["product_qty"]; 

    $stmt = $mysqli->prepare($query); 
    $stmt->bind_param("ssi", $product_code, $product_name, $product_qty); 
    $result = $stmt->execute(); 
    $stmt->close(); 

    if(!$result) { 
     die('insert query failed'); 
    } 
} 
+0

, наконец, он работает да, я копирую его из учебника для моего школьного проекта :) очень очень полезно @Damon Swayn, но у учебника не сохранилось и сайт пропал благодаря большому количеству вы спасли меня –

+0

Если это решение сработало, вы должны отметить его как правильное. –

+0

он работает отлично, но я не могу проверить его сейчас, низкая репутация, но я смогу это сохранить мою жизнь –

Смежные вопросы