2015-03-12 4 views
0

Я получил этот API, который запускает PHP Script, но я не могу понять, как сохранить массив в MySQL db? Как мне это сделать? Я хочу сохранить информацию, но также распечатать информацию на странице, как сейчас?Сохранить массив в MySQL

Я использую скрипт из этого мерзавца .. https://github.com/borivojevic/moves-api-php

$ Ходы = новые \ 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 />'; 

    } 
} 

ответ

0

Если вы хотите сохранить массив в БД, json_encode и сохранить строку JSON в поле текста/VARCHAR; json_decode, чтобы вернуть массив из данных db.

+0

Я не понимаю? Что-то похожее на это? https://github.com/adamwulf/json-to-mysql/blob/master/example.php –

+0

Майк, это решение создает новую таблицу для данных: полностью отличается от вашего исходного вопроса. Если это то, чего вы хотите, то почему бы не использовать этот проект github? –

+0

Прошу прощения, я не очень хорош в этом. Я хочу сохранить данные в профиле пользователя ..? –

0

Это этот пример: $mydata=Array("some"=>Array("fhdlslfd"=>"gklhml", "giuolmmlh"), "gfukilfkgl");

Вы можете просто использовать serialize($mydata); для добавления в BDD и unserialize($resultatsql); для использования в ВАР от BDD

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