Maison > développement back-end > Problème PHP > Comment implémenter la fonction de période de requête en php

Comment implémenter la fonction de période de requête en php

卡哇伊
Libérer: 2023-03-02 06:12:01
original
3213 Les gens l'ont consulté

Implémentation de la fonction de période de requête PHP : Premièrement, si l'heure d'affichage de la base de données est l'heure actuelle, il n'est pas nécessaire d'utiliser la fonction de conversion d'horodatage strtotime, puis de déclarer directement les variables $timea et $timeb pour obtenir le ; chaîne d'heure actuelle ; enfin déclarer $ sq2 sélectionne la période dans laquelle se trouve add_time.

Comment implémenter la fonction de période de requête en php

Ce qui suit est la requête d'horodatage. Si l'heure de la base de données affiche le 05/04/2011, alors il n'est pas nécessaire d'utiliser la strtotime fonction de conversion d'horodatage :

$timea = strtotime($_POST['timea']);
$timeb = strtotime($_POST['timeb']);
$sq2="select * from `ecs_order_info` where add_time between '$timea' and '$timeb' and `quanxian`='$dangqian' order by `order_id` DESC limit 50";
$sql = mysql_query($sq2);
Copier après la connexion

Comment implémenter la fonction de période de requête en php

Extension

Complet en php

1. Fonction pour convertir l'horodatage UNIX en date : date()

Formulaire général : date('Y-m-d H:i:s', 1156219870);

2. Utilisez la fonction pour convertir la date en horodatage UNIX : strtotime()

Formulaire général : strtotime('2010-03-24 08:15:42');

Fait dans MySQL

Cette méthode est en L'avantage de la conversion dans une instruction de requête MySQL est qu'elle ne prend pas le temps d'analyse de l'analyseur PHP et qu'elle est rapide. L'inconvénient est qu'elle ne peut être utilisée que dans des requêtes de base de données et a des limites.

1. UNIX Utilisez la fonction pour convertir l'horodatage en date : FROM_UNIXTIME()

Formulaire général : select FROM_UNIXTIME(1156219870);

2. : UNIX_TIMESTAMP()

Formulaire général : Select UNIX_TIMESTAMP('2006-11-04 12:23:00′);

Exemple : mysql interroge le nombre d'enregistrements pour la journée :

$sql=”select * from message Where DATE_FORMAT(FROM_UNIXTIME(chattime),'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d') order by id desc”。
Copier après la connexion

Plus de matériel d'apprentissage : Tutoriel vidéo PHP pour réaliser une requête de localisation sur téléphone mobile

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