2012-05-16 4 views
-1

У меня есть массив данных, сохраненных в куки, как этоКак вставить данные cookie в базу данных mysql php?

1:good,2:accelent,3:bad,4:good,fname:Ahmad,lname:Riaz,title:Developer,org:Magiclamp,email:[email protected] 

здесь я хочу, чтобы сохранить эти данные в разных таблицах Это в одной таблице

1:good,2:accelent,3:bad,4:good 

и это в другой таблице

fname:Ahmad,lname:Riaz,title:Developer,org:Magiclamp,email:[email protected] 

Как решить эту проблему

+0

Вопрос уже спросил http://stackoverflow.com/questions/10598201/insert-cookies-data-into-mysql-databas-inphp – ScarCode

ответ

0

Прочитайте печенье с помощью $_COOKIE: $cookie_val = $_COOKIE['NAME'];

Разделить вход с использованием explode(): $cookie_array = explode(",", $cookie_val);

Из результирующего массива используйте значение, необходимое: $cookie_array[0], $cookie_array[1] ...

Чистых значения перед вставкой в ​​БД.

0
<?php 
$str = "1:good,2:accelent,3:bad,4:good,fname:Ahmad,lname:Riaz,title:Developer,org:Magiclamp,email:[email protected]"; 

$rows = explode(',', $str); 

$data['table1'] = $data['table2'] = array(); 

foreach($rows as $k => $v) { 
$a = explode(':', $v); 
$data[(is_numeric($a[0]) ? 'table1' : 'table2')][$a[0]] = $a[1]; 
} 

var_dump($data); 
?> 

Это позволит разделить данные на два массива.

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