将数组保存到MySQL

时间:2015-03-12 10:38:32

标签: php mysql

我得到了这个API移动PHP脚本并运行,但我似乎无法弄清楚如何将数组保存到MySQL数据库?我怎么做?我想保存信息,还要像我现在一样在页面上打印信息?

我使用此git中的脚本.. https://github.com/borivojevic/moves-api-php

$ Moves = new \ Moves \ Moves($ access_token);

    $data = $Moves->dailySummary(array('pastDays' => 1));


    foreach($data as $dag)
    {
        echo 'Dato: <b>', $dag['date'], '</b> <br />';

        foreach($dag['summary'] as $aktivitet)
        {
            if($aktivitet['activity'] == 'walking')
            {
                $daglig_procent = ($aktivitet['steps']/10000 * 100);
                echo 'Antal skridt: <i>', $aktivitet['steps'], '</i>';
                echo '<br />';
                echo 'Procent: <i>', round($daglig_procent),  ' &#37; </i>'; 

            }
        }
                    echo '<hr />';

    }
}

3 个答案:

答案 0 :(得分:0)

如果要将数组保存到db,请对其进行json_encode并将json字符串保存在text / varchar字段中; json_decode它从数据库中获取数组。

答案 1 :(得分:0)

这是一个例子:     $mydata=Array("some"=>Array("fhdlslfd"=>"gklhml", "giuolmmlh"), "gfukilfkgl");

您只需使用serialize($mydata);添加bdd和unserialize($resultatsql);即可使用bdd中的变种

答案 2 :(得分:0)

您可以使用这些功能

serialize 要么 json_encode