データベースクエリのタイムスタンプについて学ぶために、基本的なクエリを試しています。タイムスタンプである「時間」フィールドを持つデータベースがあります。「時間」がキー値 ($t1) より大きいレコードを返す基本的なクエリがあります。mytime() が正しくフォーマットされていることを確認しました (説明のためにコメントを外しました)。今日の日付に設定された単一のレコードがあります。$t1 の値を変更すると、返されるか返されないことを期待していますが、そうではありません。どこが間違っているのですか?
date_default_timezone_set('Europe/London');
$year = '2011';
$month = '10';
$day = '11';
$t1 = mktime(0,0,0, $month, $day, $year);
//echo date("d/m/y : H:i:s", $t1); // this works fine!
mysql_select_db(DATABASE_NAME, $connection);
$client = "demo/";
$result = mysql_query
(
"SELECT *
FROM " .SESSIONDB. "
WHERE client = '$client'
AND page = 'interaction.php'
AND time > '$t1'
"
);