Test date SQL

Résolu/Fermé
xuhua16 Messages postés 25 Date d'inscription mardi 5 août 2008 Statut Membre Dernière intervention 6 juillet 2012 - 27 sept. 2010 à 21:05
xuhua16 Messages postés 25 Date d'inscription mardi 5 août 2008 Statut Membre Dernière intervention 6 juillet 2012 - 29 sept. 2010 à 17:27
Bonjour,

Je débute dans le php et les bdd et je voudrais savoir s'il est possible de comparer une date d'un tableau et la date actuelle. Autrement dit, je voudrais comparer une date enregistrée dans la bdd avec la date actuelle pour me servir du résultat avec php.

Merci d'avance.

A voir également:

1 réponse

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
27 sept. 2010 à 22:07
0
xuhua16 Messages postés 25 Date d'inscription mardi 5 août 2008 Statut Membre Dernière intervention 6 juillet 2012 2
28 sept. 2010 à 18:39
Salut,
Aurais-tu un exemple précis pour mon problème s'il-te-plaît?
J'aurais besoin de savoir si les deux dates sont égales où non pour pouvoir m'en servir dans une condition en php.
Merci
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
28 sept. 2010 à 20:00
Il suffit de stocker la colonne contenant la date dans deux variables, et les comparer.

<?php
$pdo = new PDO('mysql:host=localhost;dbname=exemple_db','root','');

$sql = 'SELECT date FROM events WHERE id=1';
$event1_query = $pdo->query($sql);
$event1_data = $event1_query->fetch();
$event1_date = $event1_data['date'];

$sql = 'SELECT date FROM events WHERE id=2';
$event2_query = $pdo->query($sql);
$event2_data = $event2_query->fetch();
$event2_date = $event2_data['date'];

if($event1_date == $event2_date) {

}
?>
0
xuhua16 Messages postés 25 Date d'inscription mardi 5 août 2008 Statut Membre Dernière intervention 6 juillet 2012 2
29 sept. 2010 à 15:16
Merci, mais ce que je voulais, c'était comparer la date actuelle avec la date de la bdd et lorsque j'ai testé un code similaire (avec un CURRENT_DATE à la place de l'"event2") cela n'a pas marché.
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
29 sept. 2010 à 16:34
Pourquoi ne pas récupérer uniquement les résultats « WHERE data = NOW() » ?
Ou bien alors tu peux utiliser date('Y-m-d H:i:s')
0
xuhua16 Messages postés 25 Date d'inscription mardi 5 août 2008 Statut Membre Dernière intervention 6 juillet 2012 2
29 sept. 2010 à 17:27
Oui, c'était ce qu'il me fallait. Merci beaucoup de ton aide.
0