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

PHPz
Libérer: 2023-03-23 17:32:01
original
1429 Les gens l'ont consulté

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);
}
Copier après la connexion

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';
Copier après la connexion

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';
Copier après la connexion

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();
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal