-
requete mysql + date
Bonjour,
je crée un chat en php, et je voudrais savoir si il est possible de connaitre et d'enregistrer l'heure à laquelle l'utilisateur vient de se connecter, puis d'extraire tout les message à partir de cette heure, avec un " order by " si possible :)
voici ma requête sql
Code:
$reponse = mysql_query("SELECT * FROM minichat where temps='$letempsqu'on a enregistrer" ORDER BY id DESC LIMIT 0, 22 ");
pour information le temps est enregistré dans mysql sous cette forme-là:
2011-10-07 22:14:59
Merci pour votre aide
-
tous dépend de la structure de ta base de données, sinon tout est possible
l'utilisateur enregistré et les messages se trouvent dans la même table ?
-
oui c'est cela il sont dans la même table, pour information je récupére le nom d'utilisateur grâce à la variable(cookies) $user
-
essayer avec la requête suivante
Code:
$reponse = mysql_query("SELECT * FROM minichat where temps >='$letempsqu'on a enregistrer and user ='$user' ORDER by temps"
-
voici la requête qui selon moi devrait marcher
Code:
$reponse = mysql_query("SELECT * FROM minichat where temps > $date ORDER by id DESC LIMIT 0, 22 ");
Cependant la requête marche mais cela m'affiche toujours les anciens message des utilisateurs :/ ce que je voudrais c'est dès qu'un utilisateur est connecté sur la page, la requete m'affiche les messages entre t1 et tn ou t1 et le moment ou arrive l'utilisateur et tn est le moment ou est l'utilisateur jusqu'a sa déconnection
ex : si l'utilisateur se connecte à 23h, je voudrais tout les message qui ont été enregistré dans la base à partir de 23h
est-ce plus clair ?