orでやると出力がどうなるのかよくわからない
こうだ
>前後2つの条件の間にANDを入れると、どちらも満たすという意味になり、「OR」を入れると2つの条件のどちらかを満たすという意味になります。これをベン図で表すと図1のようになります。
この場合orを使う意味があまりないしかえって不安定では?
切り離すかな。
Array ( [timezone_name] => Africa/Nairobi ) Array ( [timezone_name] => Europe/London )
Notice: Undefined offset: 0 in C:\xampp\htdocs\php\makino\alert\alert_lines.php on line 104
Notice: Undefined offset: 0 in C:\xampp\htdocs\php\makino\alert\alert_lines.php on line 105
了解。配列の階が一つ減ったからだろう
これなら?
$sql2 = "SELECT timezone_name FROM timezones WHERE timezone_id = $alert_timezone";
$sql3 = "SELECT timezone_name FROM timezones WHERE timezone_id = $user_timezone";
$stmt2 =$pdo->prepare($sql2);
$stmt2 ->execute();
$stmt3 =$pdo->prepare($sql3);
$stmt3 ->execute();
//print_r($stmt2);
$row2 = $stmt2 ->fetch(PDO::FETCH_ASSOC);
$row3 = $stmt3 ->fetch(PDO::FETCH_ASSOC);
print_r($row2);
print_r($row3);
print_r( $row2['timezone_name']);
print_r( $row3['timezone_name']);
出力結果
Array ( [timezone_name] => Africa/Nairobi ) Array ( [timezone_name] => Europe/London ) Africa/NairobiEurope/London
よし。
時差の計算
utcを同様に取ってきますか
Array (
[0] => Array (
[timezone_name] => Africa/Nairobi
[utc] => 03:00:00 ) )
Array (
[0] => Array (
[timezone_name] => Europe/London
[utc] => 00:00:00 ) )
Africa/NairobiEurope/London
Notice: Undefined index: timezone_name in C:\xampp\htdocs\php\makino\alert\alert_lines.php on line 107
Notice: Undefined index: timezone_name in C:\xampp\htdocs\php\makino\alert\alert_lines.php on line 108
ここは日本だが、
今ロンドン何時:2:00
今ナイロビ何時:5:00
①まずユーザタイムゾーンを基底にして計算する必要がある
②ユーザタイムゾーンとアラートタイムの差は?
という感じか?
ロンドンにいる人は午後2じとする
そのときナイロビは午後5時
午後5時にナイロビで会議がある→ロンドンでは午後2時
a=ナイロビ-ロンドン
アラート-a
でいいのかな?
Africa/NairobiEurope/London03:00:0000:00:00
Notice: A non well formed numeric value encountered in C:\xampp\htdocs\php\makino\alert\alert_lines.php on line 118
Notice: A non well formed numeric value encountered in C:\xampp\htdocs\php\makino\alert\alert_lines.php on line 118
Notice: A non well formed numeric value encountered in C:\xampp\htdocs\php\makino\alert\alert_lines.php on line 119
2019
C:\ xampp \ htdocs \ php \ makino \ alert \ alert_lines.phpの118行目で、整形式でない数値が見つかりました
おお。
ここが一番難しそうだな
単純にdate型のものは足す引くができないのか。
①まず時差を計算
②アラートタイムにその時差を乗せる
これは牧野先生に聞く案件だ。見当がつかない。