Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/05/2011, 09h48   #1
Invité de passage
 
Inscription : août 2008
Messages : 8
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 8
Points : 1
Points : 1
Par défaut compteur incrémentielle en php

Bonjour,

Je cherche à faire un compteur chronologique satisfaisant en php, j'utilise actuellement une clé primaire en auto-increment puis je fais un select max +1 en php. Cette valeur je l'enregistre dans une table.

Le problème se pose quand il y a plusieurs utilisateurs qui veulent saisir, le select max n'est pas rafraichie ce qui donne des doublons étant que je met le select max +1 en POST.

exemple
$valeur = $row['num'] + 1;

Si vous avez une meilleure idée, peut-être faire sous forme de transaction ?

Merci.
dorian-ya67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 11h32   #2
Expert Confirmé
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 1 837
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 1 837
Points : 3 318
Points : 3 318
Citation:
j'utilise actuellement une clé primaire en auto-increment puis je fais un select max +1 en php.
Je comprend pas la démarche. Le but de l'auto incrément est justement de s'affranchir du +1 en php et des accès concurrent.
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h30.


 
 
 
 
Partenaires

Hébergement Web