Я пытаюсь создать систему, которая использует часовой пояс пользователя по умолчанию, а затем преобразует его в часовой пояс сервера. Это для IP-журналов, которые любой пользователь может просматривать на моем сайте. Я в полном недоумении …
<?php
$SQLGetIP = $odb -> prepare("SELECT * FROM `loginip` WHERE `username` = :username ORDER BY `loginip`.`date` DESC");
$SQLGetIP -> execute(array(':username' => $_SESSION['username']));
$getInfo = $SQLGetIP->fetch_array();
$query = $odb -> prepare("SELECT * FROM `users` WHERE `id` = :id");
$query -> execute(array(':id' => $_SESSION['id']));
$data = $query->fetch_array();$dt1 = $getInfo['date'];
$tz = $data['timezone'];
$dt = new DateTime("@".$dt1."");
$dt -> setTimeZone(new DateTimeZone($tz));
$IP = $getInfo['logged'];
$Date = $dt->format('F d, Y - h:i:s A');
echo '<tr><td>'.$IP.'</td><td>'.$Date.'</td></tr>';
?>
$result = $sth->fetch(fetch_style);
fetch_style может быть:
PDO::FETCH_ASSOC
PDO::FETCH_BOTH (default)
PDO::FETCH_BOUND
PDO::FETCH_CLASS
PDO::FETCH_INTO
PDO::FETCH_LAZY
PDO::FETCH_NAMED:
PDO::FETCH_NUM
PDO::FETCH_OB
Не должно ли это быть:
$resultset = $query -> execute(array(':id' => $_SESSION['id']));
$data = $resultset->fetch_array();