2012-05-16 4 views
-1

여기이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()을 이용하여 입력 다음 DB에 삽입하기 전에 $cookie_array[0], $cookie_array[1] ...

면도 값 : $cookie_array = explode(",", $cookie_val);

결과 배열로부터 필요한 값을 사용한다.

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); 
?> 

이렇게하면 데이터가 두 개의 배열로 분할됩니다.

관련 문제