忍者ブログ

からすまる日誌 mySQL

授業ノートのまとめ

制作課題 おぼえがき (情報をまとめて入れる)

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

制作課題 おぼえがき (情報をまとめて入れる)

一覧サイトのテーブルを
エクセルにいれて
余計な情報を減らし
"=>"を入れて
intra mailでやったメンバー登録画面を改造してぶんまわして90件以上をテーブルに入れる
 
はじめ"-10:00"=>"Pacific/Honolulu"と連想配列逆に記述したら
同じ時間帯のkeyで「上書き」がおこってしまってデータ数が減ってしまった
先生にきいてkeyとvalueを逆にすると教えてもらうが
そもそものエクセルを逆にしてみた

これプルダウンで表示するときは第一プルダウンで7大陸を選択させ
配列にAmericaとかの文字が含まれるデータを引っ張ってプルダウンするが必要になると思う
もしくは
カラムを増やして大陸名を入れるか?

<?php
$timezones = [
 "Pacific/Honolulu"=>"-10:00",
 "America/Anchorage"=>"-09:00",
 "America/Santa_Isabel"=>"-08:00",
 "America/Los_Angeles"=>"-08:00",
 "America/Chihuahua"=>"-07:00",
 "America/Phoenix"=>"-07:00",
 "America/Denver"=>"-07:00",
 "America/Guatemala"=>"-06:00",
 "America/Chicago"=>"-06:00",
 "America/Regina"=>"-06:00",
 "America/Mexico_City"=>"-06:00",
 "America/Bogota"=>"-05:00",
 "America/Indiana/Indianapolis"=>"-05:00",
 "America/New_York"=>"-05:00",
 "America/Caracas"=>"-04:30",
 "America/Halifax"=>"-04:00",
 "America/Asuncion"=>"-04:00",
 "America/La_Paz"=>"-04:00",
 "America/Cuiaba"=>"-04:00",
 "America/Santiago"=>"-04:00",
 "America/St_Johns"=>"-03:30",
 "America/Sao_Paulo"=>"-03:00",
 "America/Godthab"=>"-03:00",
 "America/Cayenne"=>"-03:00",
 "America/Argentina/Buenos_Aires"=>"-03:00",
 "America/Montevideo"=>"-03:00",
 "Etc/GMT+2"=>"-02:00",
 "Atlantic/Cape_Verde"=>"-01:00",
 "Atlantic/Azores"=>"-01:00",
 "Africa/Casablanca"=>"+00:00",
 "Atlantic/Reykjavik"=>"+00:00",
 "Europe/London"=>"+00:00",
 "Etc/GMT"=>"+00:00",
 "Europe/Berlin"=>"+01:00",
 "Europe/Paris"=>"+01:00",
 "Africa/Lagos"=>"+01:00",
 "Europe/Budapest"=>"+01:00",
 "Europe/Warsaw"=>"+01:00",
 "Africa/Windhoek"=>"+01:00",
 "Europe/Istanbul"=>"+02:00",
 "Europe/Kiev"=>"+02:00",
 "Africa/Cairo"=>"+02:00",
 "Asia/Damascus"=>"+02:00",
 "Asia/Amman"=>"+02:00",
 "Africa/Johannesburg"=>"+02:00",
 "Asia/Jerusalem"=>"+02:00",
 "Asia/Beirut"=>"+02:00",
 "Asia/Baghdad"=>"+03:00",
 "Europe/Minsk"=>"+03:00",
 "Asia/Riyadh"=>"+03:00",
 "Africa/Nairobi"=>"+03:00",
 "Asia/Tehran"=>"+03:30",
 "Europe/Moscow"=>"+04:00",
 "Asia/Tbilisi"=>"+04:00",
 "Asia/Yerevan"=>"+04:00",
 "Asia/Dubai"=>"+04:00",
 "Asia/Baku"=>"+04:00",
 "Indian/Mauritius"=>"+04:00",
 "Asia/Kabul"=>"+04:30",
 "Asia/Tashkent"=>"+05:00",
 "Asia/Karachi"=>"+05:00",
 "Asia/Colombo"=>"+05:30",
 "Asia/Kolkata"=>"+05:30",
 "Asia/Kathmandu"=>"+05:45",
 "Asia/Almaty"=>"+06:00",
 "Asia/Dhaka"=>"+06:00",
 "Asia/Yekaterinburg"=>"+06:00",
 "Asia/Yangon"=>"+06:30",
 "Asia/Bangkok"=>"+07:00",
 "Asia/Novosibirsk"=>"+07:00",
 "Asia/Krasnoyarsk"=>"+08:00",
 "Asia/Ulaanbaatar"=>"+08:00",
 "Asia/Shanghai"=>"+08:00",
 "Australia/Perth"=>"+08:00",
 "Asia/Singapore"=>"+08:00",
 "Asia/Taipei"=>"+08:00",
 "Asia/Irkutsk"=>"+09:00",
 "Asia/Seoul"=>"+09:00",
 "Asia/Tokyo"=>"+09:00",
 "Australia/Darwin"=>"+09:30",
 "Australia/Adelaide"=>"+09:30",
 "Australia/Hobart"=>"+10:00",
 "Asia/Yakutsk"=>"+10:00",
 "Australia/Brisbane"=>"+10:00",
 "Pacific/Port_Moresby"=>"+10:00",
 "Australia/Sydney"=>"+10:00",
 "Asia/Vladivostok"=>"+11:00",
 "Pacific/Guadalcanal"=>"+11:00",
 "Etc/GMT-12"=>"+12:00",
 "Pacific/Fiji"=>"+12:00",
 "Asia/Magadan"=>"+12:00",
 "Pacific/Auckland"=>"+12:00",
 "Pacific/Tongatapu"=>"+13:00",
 "Pacific/Apia"=>"+13:00"
];
//print_r ($timezones);

require_once("config.php");
$sql="INSERT INTO timezones(utc,timezone_name) VALUES(:utc,:timezone_name)";
$stmt=$pdo->prepare($sql);

foreach($timezones as $key=>$val){
 //$v = password_hash($val,PASSWORD_DEFAULT);//passwordをハッシュ
 //echo "<p>{$v}</p>";
 $stmt->bindValue(":utc",$val,PDO::PARAM_STR);
 $stmt->bindValue(":timezone_name",$key,PDO::PARAM_STR);
 $stmt->execute();
}

?>
 
とりあえずぶん回して94件入れられてよかった
こうやって使うんだ
 
PR

コメント

ただいまコメントを受けつけておりません。

プロフィール

HN:
karasumaru
性別:
非公開

P R