データベースにある時刻dateと、2018-01-01の差分をphpで表示させたいのですが、理解不足でうまくいきません。
php
1<?php 2 try{ 3 $pdo = new PDO("mysql:host=localhost; dbname=mydb01", "user01", "password"); 4 5 $date2 = $pdo->query("SELECT DATEDIFF(date , '2018-01-01') FROM mytbl01"); 6 var_dump($date2); 7 $date2arr = $date2->fetch(PDO::FETCH_ASSOC); 8 //echo $date2arr["DATEDIFF(date, '2018-01-01')"],"<br>"; 9 //echo $date2arr[0],"<br>"; 10 var_dump($date2arr); 11 12 } catch(PDOException $e){ 13 print("connection failed"); 14 } 15 16 $pdo = null; 17 18?>
初心者で、誤解してるかもしれませんが、私の認識だと
FETCH_ASSOCで、差分は配列で返ってきてるが、引数が分からず、出力ができていません。
ソースの後者のvar_dumpの出力結果です。
array(1) { ["DATEDIFF(date , '2018-01-01')"]=> string(2) "18" }
ご教授ください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。