ThinkPHPで昨日データを照会するにはどうすればよいですか。
ThinkPHPでは、データベースのクエリ文を日付関数と組み合わせることで、昨日のデータをクエリすることができます。以下はサンプルコードです。
use think\Db;
// 获取昨天的日期
$yesterday = date('Y-m-d', strtotime('-1 day'));
// 使用数据库查询语句查询昨天的数据
$data = Db::name('table_name')
->where('date_column', '=', $yesterday)
->select();
// 打印查询结果
dump($data);
上記のコードでは、まずdate()関数をstrtotime()関数と組み合わせて昨日の日付を取得しています。次にDb::name()メソッドを使ってクエリを実行するテーブル名を指定し、where()メソッドで日付列を指定して昨日の日付と比較します。最後にselect()メソッドを使ってクエリを実行し、結果を取得します。table_nameはクエリ実行するテーブル名に、date_columnは日付列名に置き換えてください。
日付の形式はコード中のY-m-dが一般的な日付形式であることにご留意ください。日付の列が異なる形式の場合は、実際の状況に応じて調整してください。