La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  insert date et heure dans une base mysql
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: insert date et heure dans une base mysql  (Lu 1189 fois)
insert date et heure dans une base mysql
« sur: le 04-01-2011 a 18:10:48 »
clem62
Membre récent
*

Hors-Ligne

Messages: 58





Voir le Profil    E-Mail
Répondre avec citation

Bonjour,
Je recherche comment inserer la date et l heure dans une base mysql pour l utiliser après dans un insert into ou divers requete pour interroger la table
car à chaque enregistrement j attribue un numéro unique mais si par exemple je réécrit la même chose il me remet le même numéro et incrémente pas de +1
car la date est heure y a rien de plus unique que cela

Jai essayé datestamp elle s'insert dans ma base mais impossible de la mettre en auto inc car jai déjà une clé primaire (le numero)

merci d avance pour votre réponse

« Dernière Édition: le 04-01-2011 a 18:11:33 par clem62 » Rapporter au modérateur  

Re:insert date et heure dans une base mysql
« Répondre #1 sur: le 04-01-2011 a 19:26:07 »
Ether Création
Habitué
***

Hors-Ligne

Messages: 390





Voir le Profil    WWW    E-Mail
Répondre avec citation

Bonjour,

Vous pouvez paramétrez votre champ ID dans la base de donnée en auto-incrémente
OU
Avant d'insérer récupérer le dernier ID entrez et faire +1
OU
Insérer un timestamp (unique et change toute les secondes)

Cordialement

Arthur

Rapporter au modérateur  

Agence de création de site internet
Tél : 02.85.52.07.81
Fax : 09.72.14.99.88
contact@ethercreation.com
http://www.ethercreation.com
Siret: 511 736 167 000 20
Re:insert date et heure dans une base mysql
« Répondre #2 sur: le 06-01-2011 a 07:12:05 »
alcyares
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 14





Voir le Profil    WWW    E-Mail
Répondre avec citation

Bonjour,

l'auto-incrément est la méthode la plus adaptée pour l'unicité d'un enregistrement dans une base de données. En plus la valeur est incrémentée automatiquement par le sql. Le problème d'un timestamp est que si 2 enregistrements sont insérés dans la même seconde, la valeur sera la même. En plus, un timestamp est un integer écrit sur une dizaine de caractères, ce qui n'est pas très bon comme clé primaire pour une table (mange beaucoup de ressources)


http://laurent.rameil.free.fr

Rapporter au modérateur  

Laurent


Création et maintenance de sites Internet
http://laurent.rameil.free.fr
Re:insert date et heure dans une base mysql
« Répondre #3 sur: le 09-01-2011 a 16:40:10 »
clem62
Membre récent
*

Hors-Ligne

Messages: 58





Voir le Profil    E-Mail
Répondre avec citation

d'accord

Rapporter au modérateur  
Re:insert date et heure dans une base mysql
« Répondre #4 sur: le 09-01-2011 a 16:51:30 »
Krash
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 181





Voir le Profil    E-Mail
Répondre avec citation

si tu veux vraiment une fonction qui te retourne un identifiant unique tu as toujours la fonction php uniqid()
Mais pour insérer des données dans une base de données, comme dit plus haut ya rien de mieux qu'un auto incrément géré par sql

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg