PHP は、サーバー側スクリプトを実行できるプログラミング言語です。Web アプリケーションの開発で広く使用されています。最も重要なものは、データベースからデータをクエリしてページに表示することです。 PHP で特定の年のデータをクエリするにはどうすればよいですか?以下、詳しくご紹介していきます。
まず、データベースに接続する必要があります。たとえば、MySql データベースに接続するには、次のコードを使用できます。
// 连接数据库 $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "myDB"; $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败:" . $conn->connect_error); }
データベースに接続した後、次の準備をする必要があります。データをクエリするための SQL ステートメント。特定の年をクエリする SQL ステートメントは次のとおりです。
SELECT * FROM tableName WHERE YEAR(dateColumn) = 'yearValue';
上記のコードでは、YEAR 関数を使用して dateColumn から年を抽出し、それを yearValue と比較して、特定の年のデータをクエリします。 tableName と dateColumn を正しいテーブル名と日付列名に置き換えてください。
特定の月のデータをクエリする場合は、次のコードを使用できます。
SELECT * FROM tableName WHERE YEAR(dateColumn) = 'yearValue' AND MONTH(dateColumn) = 'monthValue';
ここでは、MONTH 関数を使用して dateColumn から月を抽出し、それをmonthValue は、特定の年と月のデータをクエリします。
最後に、忘れずにデータベース接続を閉じてください。完全なコードの例を次に示します。
// 连接数据库 $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "myDB"; $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败:" . $conn->connect_error); } // 查询特定年份的数据 $year = 2021; $sql = "SELECT * FROM tableName WHERE YEAR(dateColumn) = '$year'"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 输出数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Date: " . $row["dateColumn"]. "
"; } } else { echo "0 结果"; } // 关闭数据库连接 $conn->close();
上記のコードを使用すると、指定した年または月のデータを簡単にクエリできます。この記事がお役に立てば幸いです!
以上がPHPでデータベース内の特定の年のデータをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。