0

各休日のタイトルをデータベースに保存する方法がまったくわかりません。は$msia_holidays_url、Google カレンダー API から 2 年間取得されます。私の現在のコードは、保存日のみでタイトルはありません。

$JapHolidays[] = $date;タイトルと日付を保存するように変更しようとしまし$MalHolidays[$date] = $title;たが、2014-01-01 のような日付がデータベースに保存されないという問題があります。なぜだろう。私を助けてください。

if($results=file_get_contents($msia_holidays_url)) {
    $results = json_decode($results, true);
    $MalHolidays = array();
    foreach($results['feed']['entry'] as $val) {
        $date = $val['gd$when'][0]['startTime']; 
        $title = $val['title']['$t']; 
        $MalHolidays [] = $date; 
    }
    ksort($MalHolidays); 
    foreach ($MalHolidays as $key => $value) {
        $sql =  "INSERT INTO mtb_holiday (date, name, remark) ".
                    "VALUES ('".$value."','".$key."','2')";
        mysql_query($sql);
    }
    print_r ($MalHolidays);
}
4

1 に答える 1

0

何をしたいのかわかりませんが、$msia_holidays_url から受け取ったすべての休日の日付とタイトルを挿入したい場合は、このコードが機能するはずです。

if($results=file_get_contents($msia_holidays_url)) {
$results = json_decode($results, true);
$MalHolidays = array();
foreach($results['feed']['entry'] as $val) {
    $date = $val['gd$when'][0]['startTime']; 
    $title = $val['title']['$t'];
    $sql =  "INSERT INTO mtb_holiday (date, name, remark) ".
    "VALUES ('".$date."','".$title."','2')";
    mysql_query($sql);
    $JapHolidays[] = $date; 
}
}
于 2013-10-17T09:57:26.260 に答える