【问题标题】:How to insert cookie data into mysql database php?如何将cookie数据插入mysql数据库php?
【发布时间】:2012-05-16 10:22:22
【问题描述】:

我有一个保存在 cookie 中的数据数组,像这样

1:good,2:accelent,3:bad,4:good,fname:Ahmad,lname:Riaz,title:Developer,org:Magiclamp,email:Riaz@khan.com

在这里我想将这些数据保存在不同的表中 这在一个表中

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

这个在另一个表中

fname:Ahmad,lname:Riaz,title:Developer,org:Magiclamp,email:Riaz@khan.com

我该如何解决这个问题

【问题讨论】:

标签: php mysql database insert


【解决方案1】:

使用$_COOKIE读取cookie:$cookie_val = $_COOKIE['NAME'];

使用explode()分割输入:$cookie_array = explode(",", $cookie_val);

从结果数组中使用所需的值:$cookie_array[0], $cookie_array[1] ...

在插入数据库之前清理值。

【讨论】:

    【解决方案2】:
    <?php
    $str = "1:good,2:accelent,3:bad,4:good,fname:Ahmad,lname:Riaz,title:Developer,org:Magiclamp,email:Riaz@khan.com";
    
    $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);
    ?>
    

    这会将数据分成两个数组。

    【讨论】:

      猜你喜欢
      • 2012-05-22
      • 1970-01-01
      • 2011-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多