私は試しましたが、このシナリオでは成功しませんでした。ユーザータイムゾーンの日付を渡すことによって、データベースに最近のレコードを取得するにはどうすればよいですか?
実際のデータ値は、ユーザーのタイムゾーンの日付に基づいて保存されている、
ので、私は動的にデータベースから値をチェックして、取得するためにいくつかのパラメータを渡したいです。しかし問題はどのように私はmysqlクエリにユーザーの時間としてパラメータを渡すことができますか?
User1のレコードが10件ある場合は、ユーザーのタイムゾーンの日付に基づいて最近の過去1時間のレコードが必要です。
$select = db_select('{emp}', 'e');
$select -> addField('e', 'name', 'name');
$select -> addField('e', 'date', 'date');
$select -> condition('e.name', $name);
$select->where('date >= DATE_SUB(NOW(), INTERVAL 1 HOUR)');
$select -> orderBy('e.date', 'DESC')->range(0,1);
$subresult = $select -> execute()-> fetchObject();
このクエリでは、システム時間をとって、その場所でユーザーの時間をどのように渡すことができますか?
助けてくださいか?
これはormまたはlibraryを使用していますか?必要に応じて、そのタグを追加します。 – Drew
私たちはdrupalでこれを使用しています。 – RaMeSh