Maison développement back-end tutoriel php php如何查询某月或者某日有数据且输出(文章归档功能)

php如何查询某月或者某日有数据且输出(文章归档功能)

Jun 13, 2016 am 10:37 AM
count from

php怎么查询某月或者某日有数据且输出(文章归档功能)
有 articles表

id class title content pubtime
1 10 标题1 内容1 1342756599
2 11 标题2 内容2 1339392385
3 12 标题3 内容3 1339390661
4 10 标题4 内容4 1339139926
5 13 标题5 内容5 1339139892
6 16 标题6 内容6 1342756624

希望查询的结果是:
1.如2012年8月、2012年6月内有文章,输出一次 2012年8月、2012年6月的链接,最好能计算出汇总,有多少篇文章。
2.如2012年7月16日、2012年7月28日有文章 则倒序输出 2012年7月28日、2012年7月16日的链接,最好能计算出汇总,有多少篇文章。

不会写,给个思路也行啊。

------解决方案--------------------

SQL code
SELECT count(1) FROM `articles` WHERE `pubtime` > 6月1号0点时间戳 and `postdate` <font color="#e78608">------解决方案--------------------</font><br>
Copier après la connexion
探讨
SELECT count(1) FROM `articles` WHERE `pubtime` > 6月1号0点时间戳 and `postdate`

------解决方案--------------------
SQL code
>select count(1), date(pubtime) from articles group by date(pubtime);<br><font color="#e78608">------解决方案--------------------</font><br>先把几个点的时间戳取出来.如2012年8月、2012年6月。<br>然后在拼接sql查询,应该很容易的。 <br>别着急,你试试<br><font color="#e78608">------解决方案--------------------</font><br>1、<br>select FROM_UNIXTIME(pubtime, '%Y-%m') as pubtime, count(*) as cnt from articles group by FROM_UNIXTIME(pubtime, '%Y-%m')<br><br><font color="#e78608">------解决方案--------------------</font><br>这是每个月:<br>
Copier après la connexion
SQL code
>select count(1), extract(year_month from pubtime) from articles  group by extract(year_month from pubtime);<br><font color="#e78608">------解决方案--------------------</font><br>有个问题,在sql中使用函数会影响sql的执行效率,被用字段的主键什么的,有时候也没效果
Copier après la connexion
探讨

这是每个月:
SQL code
>select count(1), extract(year_month from pubtime) from articles group by extract(year_month from pubtime);

引用:

SQL code
>select count(1), date(pubtime) from article……

------解决方案--------------------
探讨
我怎么能一次性查出 2012年6月 和 2012年8月
一年有12个月 我不能每个月都写一个语句吧,我想一次性查询一个月每一天是否有文章 一个月30天呢
就是这儿 怎么做呢

------解决方案--------------------
SQL code
SELECTSUM(CASE when MONTH( FROM_UNIXTIME(pubtime, '%Y-%m-%d'))=6 THEN 1 ELSE 0 END)AS sum_6,SUM(CASE when MONTH( FROM_UNIXTIME(pubtime, '%Y-%m-%d'))=8 THEN 1 ELSE 0 END)AS sum_8FROM dc_admin<div class="clear">
                 
              
              
        
            </div>
Copier après la connexion
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Vous avez un jeu croisé?
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

La différence entre counta et count La différence entre counta et count Nov 20, 2023 am 10:01 AM

La fonction Count est utilisée pour compter le nombre de nombres dans une plage spécifiée. Elle ignore le texte, les valeurs logiques et les valeurs nulles, mais compte les cellules vides. La fonction Count ne compte que le nombre de cellules contenant des nombres réels. La fonction CountA est utilisée pour compter le nombre de cellules non vides dans une plage spécifiée. Il compte non seulement les cellules contenant des nombres réels, mais également le nombre de cellules non vides contenant du texte, des valeurs logiques et des formules.

Vous ne pouvez pas spécifier la table cible 'nom_table' pour la mise à jour dans la clause FROM - Comment résoudre l'erreur MySQL : impossible de mettre à jour la table cible dans la clause FROM Vous ne pouvez pas spécifier la table cible 'nom_table' pour la mise à jour dans la clause FROM - Comment résoudre l'erreur MySQL : impossible de mettre à jour la table cible dans la clause FROM Oct 05, 2023 am 10:25 AM

Bonjour, ce qui suit est un article de 1 500 mots intitulé : Vous ne pouvez pas spécifier cible "nom_table" pour la mise à jour dans la clause FROM - Comment résoudre l'erreur MySQL : Impossible de mettre à jour la table cible dans la clause FROM, des exemples de code spécifiques sont nécessaires. Lors du développement de la base de données MySQL, nous rencontrons parfois le message d'erreur suivant : Youcan'tspecify

Résumé des différences d'utilisation de la fonction MySQL Count Résumé des différences d'utilisation de la fonction MySQL Count Nov 29, 2022 pm 04:47 PM

Cet article vous présente les différences d'utilisation de la fonction Count de MySQL. Le besoin de données statistiques est très facile à rencontrer dans notre développement quotidien. MySQL prend également en charge une variété de fonctions de calcul. Examinons ensuite les différences entre elles. et s'ils ont des pièges.

Quelle est l'utilisation de la fonction count en php Quelle est l'utilisation de la fonction count en php Sep 09, 2021 pm 05:08 PM

L'utilisation de la fonction count en PHP est : [count(array,mode);], où le paramètre array spécifie le tableau à compter et le paramètre mode spécifie le mode de la fonction.

Comment résoudre le problème du nombre de colonnes distinctes dans MySQL Comment résoudre le problème du nombre de colonnes distinctes dans MySQL Jun 03, 2023 am 10:49 AM

La base de données de test reproduite est la suivante : CREATETABLE`test_distinct`(`id`int(11)NOTNULLAUTO_INCREMENT,`a`varchar(50)CHARACTERSETutf8DEFAULTNULL,`b`varchar(50)CHARACTERSETutf8DEFAULTNULL,PRIMARYKEY(`id`))ENGINE= InnoDBAUTO_INCREMENT =1DEFAULTCHARSET=latin1;Les données de test dans le tableau sont les suivantes. Nous devons maintenant compter les colonnes dédupliquées de ces trois colonnes.

Apprenez à utiliser la fonction PHP count() pour compter le nombre d'éléments d'un tableau Apprenez à utiliser la fonction PHP count() pour compter le nombre d'éléments d'un tableau Jun 27, 2023 am 10:37 AM

PHP est un langage de programmation côté serveur très populaire doté de puissantes capacités de développement, notamment dans les opérations sur tableaux. Les tableaux en PHP sont largement utilisés pour stocker et gérer plusieurs éléments de données. Lorsque vous travaillez sur un tableau, il est souvent nécessaire de compter le nombre d'éléments dans le tableau. Cela peut être réalisé en utilisant la fonction count() en PHP. La fonction count() est la fonction intégrée de PHP pour compter le nombre d'éléments d'un tableau. Lorsque vous utilisez cette fonction, il vous suffit de passer le tableau en paramètre de la fonction

Comment Java Count compte-t-il les éléments dans un flux ? Comment Java Count compte-t-il les éléments dans un flux ? May 11, 2023 pm 04:07 PM

Remarque 1. Count est une opération de terminal qui peut compter le nombre total d'éléments dans le flux. La valeur de retour est de type long. 2. count() renvoie le nombre d'éléments dans le flux. Il s'agit d'un cas particulier d'induction (une opération d'induction prend une séquence d'éléments d'entrée et les combine en un résultat récapitulatif en appliquant de manière répétée l'opération de combinaison). Il s’agit d’une opération terminale et peut avoir des conséquences et des effets secondaires. Après l'exécution d'une opération sur le terminal, la canalisation est considérée comme consommée et ne peut pas être réutilisée. Exemple // Vérifiez s'il y a une chaîne dans la liste commençant par a et correspond à la première, c'est-à-dire return truebooleananyStartsWithA=stringCollection.stream().anyMatch((s

Que dois-je faire si le formulaire ne peut pas être soumis en php ? Que dois-je faire si le formulaire ne peut pas être soumis en php ? Dec 01, 2022 am 09:08 AM

La solution au formulaire ne peut pas être soumise à PHP : 1. Ouvrez le fichier de code correspondant ; 2. Modifiez l'instruction "onload="javascript:document.form1.submit();" ; 3. Changez le nom de la soumission.

See all articles