2012-05-16 101 views
-1

我保存在cookie數據數組,這樣如何將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:

$cookie_val = $_COOKIE['NAME'];

拆分使用explode()輸入:插入分貝之前$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); 
?> 

這會將數據拆分爲兩個數組。