begin process at 2012 05 31 14:41:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

requet SQL et timestamp php


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

requet SQL et timestamp php

mardi 3 mars 2009 à 15:28:00 | requet SQL et timestamp php

rapbizz

Bonjour a tous , voila j'expose mon probleme
j'ai creer un systeme de news
et j ai fé une partie admin qui me permet de voir les commentaire , creer les news et tout...
donc j'ai deux table : table : commentaire ( id , id_news ,pseudo, contenu , timestamp )
et et j ai la table news ( id , titre , contenu , timestamp)

j'aimerais bien que sur un de mes page admin , je sache voir les commentaire poster les 5 dernier jour
comment faire ?

car j'avais essayer cela , mais ca ne marcherais pas biensur

$reponse = mysql_query("SELECT * FROM commentaires ORDER BY timestamp DESC LIMIT 0,5");

Merci de m'eclairer :)
chezren
mardi 3 mars 2009 à 15:37:00 | Re : requet SQL et timestamp php

Polack77

Bonjour,
timestamp c'est le nom de ta colonne ???
ATTENTION timestamp est un type de variable donc un mot réservé .
Du coup à mon sens il vaut mieux que tu renomme cette colonne (mais c'est comme tu veut dans le font)
Je crois que pour attendre une colonne (ou un table, voir autre chose ^^) nommé par un mot réservé il faut ajouté des marque de début et de fin de chaine (des " je crois). Attention il me semble que dans ce cas les nom sont sensible à la case (majuscule minuscule )

 Amicalement
mardi 3 mars 2009 à 16:29:18 | Re : requet SQL et timestamp php

rapbizz

<?php
mysql_connect("localhost", "", "");
mysql_select_db("");
// On récupère les 5 dernières jour
$variable_temp = time() - 2*24*3600;
$reponse = mysql_query('SELECT * FROM commentaires WHERE time =>'.$variable_temp.'');

echo'Voici les commentaires des 5 dernier jours :<br><br>';
while ($donnees = mysql_fetch_array($reponse))
{
?>
Envoyé par <strong><?php echo $donnees['pseudo']; ?></strong> Le <strong><?php echo date('d/m/Y', $donnees['timestamp']); ?></strong><br>
  <i><span class="Style1"><?php echo $donnees['contenu']; ?></span></i><br>
  <br>
<?php
} // Fin de la boucle des news
?>

enfaite un amis ma aider , seulement un bug , il affiche que  => Voici les commentaire des 5 dernier jours , puis plus rien , meme pas " Envoyer Par "
pourquoi ?

verifier par vous meme le bug : www.assas.75.fr/ludo/test.php

Merci

chezren

mardi 3 mars 2009 à 16:31:30 | Re : requet SQL et timestamp php

rapbizz


oui timestamp est le nom de la colone , j ai pris le script d'un tutos le phpfacile qui effectuais sa colone ainsi pour ces news donc j'ai suivi le tuto :)
mardi 3 mars 2009 à 16:42:18 | Re : requet SQL et timestamp php

kohntark

Membre Club
Salut,

... comme quoi les tutos sont eux aussi bogués
Pour utiliser un mot réservé (pour mySQL) comme nom de colonne il faut l'entourer par des `  (j'ai un doute quant aux " de Polack)

Ton ORDER BY d'origine devrait fonctionner, mais ça dépend du type exacte de ton champ (DATE, DATETIME, .... ????)



Par ailleurs, il faut TOUJOURS gérer les erreurs qui peuvent se produire sur une requête SQL, surtout pour le debug. En affichant l'erreur tu trouveras très rapidement la solution.

Cordialement,


Kohntark -

mardi 3 mars 2009 à 16:52:26 | Re : requet SQL et timestamp php

Polack77

5 dernier jours ??? 2*24*3600
Là c'est les 2 dernier jours non ???
Tu à renommé ta colonne timestamp de la table commentaires en time ???

Heeee oui Kohntark tu dois avoir raison (les " c'est pour PostgreSQL je crois, ... Ou Oracle ???? Haaaaaa je fini par par ne plus savoir où j'habite avec tout ces SGBD qui ne respecte qu'à 50% les normes... NON je suis médisant avec mon 50% là quand même )

A tu des données dans la période que tu à choisie (si non normal que sa n'affiche rien ) ?
Si oui gère affiche les erreurs, c'est effectivement sans doute le plus simple et le mieux .

 Amicalement
mardi 3 mars 2009 à 17:43:22 | Re : requet SQL et timestamp php

kohntark

Membre Club
Ca vient de me faire tilt en lisant le message de Polack, mais changer timestamp pour time n'est pas une bonne idée , time est également un mot réservé !!! (pas de pot !!) Fait un test avec tartanpion, là il n'y a pas de pb (ou ajoute des `, mais c'est source d'erreurs)

@Polack :
pour Postgre je ne sais pas, pour Oracle c'est le cas
NB : pas de télé ??!!! houuuu la honte !!! arriéré va !!! 


Cordialement,


Kohntark -

mercredi 4 mars 2009 à 09:39:56 | Re : requet SQL et timestamp php

TychoBrahe

Salut,

Au sujet des mots-clé réservés a MySQL, time, timestamp et certains autres sont, autorisés comme nom de colonnes (vu le nombre de "développeurs" qui utilisent ça ...). Plus d'infos a ce sujet dans le documentation MySQL. Bon je l'accorde, c'est tout de même une très mauvaise idée de les utiliser et on devrais lyncher ceux qui font des "tutos" comme ça.

Soit dit en passant, il est carrément plus pratique d'utiliser un véritable champ de type DATE ou DATETIME plutot qu'un timestamp. Pour te donner une idée de la simplicité d'utilisation d'un tel cas je t'invite a lire la documentation au sujet des fonctions de manipulation de dates et d'heures. J'espère que ceci va te convaincre de changer le structure de tes champs.
mercredi 4 mars 2009 à 15:33:02 | Re : requet SQL et timestamp php

rapbizz

pour le 2*24*3600 c'est parce que quand j'ai poster sur le forum j'essayer pour voir si il me mettais ce qu'il y avai eu dans les 2 dernier jour


chezren
mercredi 4 mars 2009 à 15:36:03 | Re : requet SQL et timestamp php

rapbizz

TychoBrahe  comment me conseilerais tu comment  changement de champs ?


chezren

1 2

Cette discussion est classée dans : table, timestamp, id, news, commentaire


Répondre à ce message

Sujets en rapport avec ce message

debutant probleme de session! [ par jimmy69 ] bonjour a tous,voila je debute en php et je suis en train de realiser un espace menbresou ceux ci peuvent poster des news un truc tout simple!j'ai don Trier une table avec le contenu d'une variable [ par bullo95 ] Bonjour!! Voila mon probleme premiere page, un petit moteur de recherche par mots clefs. qui va a la page 2 page 2 la liste de tt les article compten Probleme jonction de table [ par copper4 ] Bonjour à tous. J'ai une question toute bete. J'ai 1 table clients id nom prenom commentaire ... Et 1 table paiements id Requête avec jonction ou pas [ par gihefca ] Salut :)J'ai un problème avec une jonctionVoilà, j'ai 2 tables, une table news (id, news, date et valide) et une table commentaire (id, idnews, commen Problème avec 'id pour mes commentaires [ par Danzeel ] Voila j'essaye de créer un système de news avec commentaires mais j'ai quelques soucis avec mon id. En effet mysql me rapporte cette erreur Column 'id crée un blog [ par jerome226 ] bonjour ! j'aimerais bien crée un blog ( je connais le php; sql; html; css) mais le problème c'est que je ne sai pas comment mi prendre pour organis requete n'affiche pas le resultat [ par joujma5 ] bonjour, j'ai deux tables, table nommé sport et une autre nommé student, je veux afficher les étudiants inscrit dans la table student dont leur id n'e Delete enregistrements > aux x derniers . [ par arbilus ] Bonjours j'ai crée un graph avec des données sql via google chart . Celui affiche les 70 derniers enregistrements POUR UN ID (un membre) donné de ma t Comment system page id [ par apocal86 ] Bonjour je suis débutant même très débutant en base de donné je cherche a créer des page ID pour un systeme de commentaire sur plusieurs pages voilà Sélection ordre croissant [ par fabienfs ] Bonjour, J'ai actuellement une table dans ma base de donnée contenant des clubs de sport qui s'appelle "club" et une autre table qui contient les vot


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales