Maison >développement back-end >Problème PHP >Comment interroger les données d'une certaine année dans la base de données en php

Comment interroger les données d'une certaine année dans la base de données en php

PHPz
PHPzoriginal
2023-03-23 16:53:231466parcourir

PHP est un langage de programmation capable d'exécuter des scripts côté serveur. Il est largement utilisé dans le développement d'applications Web. Le plus critique consiste à interroger les données de la base de données à afficher sur la page. Comment interroger les données d’une certaine année en PHP ? Ci-dessous, nous vous le présenterons en détail.

Tout d'abord, nous devons nous connecter à la base de données, par exemple, pour vous connecter à la base de données MySql, vous pouvez utiliser le code suivant :

// 连接数据库
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";

$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接是否成功
if ($conn->connect_error) {
    die("连接失败:" . $conn->connect_error);
}

Après la connexion à la base de données, nous devons préparer des instructions SQL pour interroger les données. Voici l'instruction SQL pour interroger une année spécifique :

SELECT * FROM tableName WHERE YEAR(dateColumn) = 'yearValue';

Dans le code ci-dessus, nous extrayons l'année de dateColumn via la fonction YEAR et la comparons avec yearValue pour interroger les données d'une année spécifique. Veuillez remplacer tableName et dateColumn par le nom de table et le nom de colonne de date corrects.

Si vous souhaitez interroger les données d'un certain mois, vous pouvez utiliser le code suivant :

SELECT * FROM tableName WHERE YEAR(dateColumn) = 'yearValue' AND MONTH(dateColumn) = 'monthValue';

Ici, nous extrayons le mois de dateColumn via la fonction MOIS et le comparons avec MonthValue pour interroger les données d'une année spécifique et mois.

Enfin, n'oubliez pas de fermer la connexion à la base de données. Voici un exemple du code complet :

// 连接数据库
$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();

Avec le code ci-dessus, nous pouvons facilement interroger les données pour une année ou un mois spécifié. J'espère que cet article vous aidera !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn