Auto_increment par autre valeur que 1

zaka81 -  
dje06 Messages postés 292 Statut Membre -
Bonjour,
SVP je travail sur php5/MYSQL5.0
le truc c'est j'arrive pas à faire auto_incrémenter une clé par 20(automatique) au lieu de
j'ai essayé d'affecter cette valeur à auto_increment mais ça marchais pas
c'est pertinant pour ne pas ecraser mes données parce que je dois rassembler cotidiennement toutes les BD ds un BD unique

15 réponses

Utilisateur anonyme
 
Bin pas si tu utilises ça :
ALTER TABLE LA_Table AUTO_INCREMENT = 20;
1
dje06 Messages postés 292 Statut Membre 23
 
salut,

tu effectue cette incrémentation dans ta base de donnée php?
0
zaka81
 
je veux qu'on j'insère des données(ds mysql) à partir de ma page php, la clé de la table s'incrémente à chaque fois de 20
0
dje06 Messages postés 292 Statut Membre 23
 
je ne te demande pas pk 20 car tu dois le savoir mais...
tu utilises quel version pour ta base de données?
0
zaka81
 
PHP 5.2.5
Mysql 5.0.51 type innoDB
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dje06 Messages postés 292 Statut Membre 23
 
donc si je comprend bien, quand tu as crée ta base, tu veux qu'à chaque nouvel utilisateur ton identifiant s'incrémente de 20:
exemple:
bibi 20
toto 40
...
0
zaka81
 
oui effectivement tu m'as bien compris
0
dje06 Messages postés 292 Statut Membre 23
 
alors on est sur la bonne longueure... :d
mais par contre je ne sais pas trop comment faire, car je t'avoue que pour ma par mes identifiant se font toujours par incrémentation logique 1++
donc va voir sur les forum php, il est possible que tu trouve ton bonheur,
si j'ai un peu de temps je tenterais de regardais,
sinon pk ne pas rentrer ton envie dans le code directement pour la création d'un nouvel utilisateur
.... n°identifiant = i+20
et à ce moment là tu pourrais y faire ce que tu demandes
0
zaka81
 
Apparament je pense que je suis obligé de passer en mode programmation
il y a une fonction qui va facilité les taches mysql_insert_id() qui retourne la dernière insertion dans la table courante.
beh je vais essayer de modifier mes scripts.
merci
0
dje06 Messages postés 292 Statut Membre 23
 
ben pour ma part je pense que ca sera limite le plus simple.
A ce momen là, dans ta requete SQL, recupère le numéro identifiant du dernière utilisateur, et à cette identifiant, ajoute lui 20 lol.
0
Utilisateur anonyme
 
Salut,

pourquoi ne pas utiliser la fonction AUTO INCREMENT de MySQL lors de la création de ta table ???? Voir ici pour pour plus d'infos : https://dev.mysql.com/doc/refman/8.0/en/example-auto-increment.html
0
dje06 Messages postés 292 Statut Membre 23
 
car l'auto incrémentation va lui faire augmenter son identifiant de 1 par 1 et pas 20 par 20 comme il le voudrait
0
dje06 Messages postés 292 Statut Membre 23
 
je ne sais pas, de plus je n'ai jamais fait d'auto incrémentation autre que 1 par 1. Tu veux que je test pour savoir si ca fonctionne ou tu le fais et tu me tiens au jus?
0
zaka81
 
ça fonctionne plus malgré alter Table auto_increment = 20 ;
tj la clé s'incrémente par 1
0
Utilisateur anonyme
 
Je ne vais pa avoir le temps de tester mais si tu peux le faire n'hésites pas ça nous confirmeras que ça marche ou non ;-)
0
dje06 Messages postés 292 Statut Membre 23
 
ben on va demander à zaka81 de le tester directement...
0
zaka81
 
malheureusement ça marche plus
0
dje06 Messages postés 292 Statut Membre 23
 
ah ben c'est bien ce qu'il me semble, ca ne passe pas en spécifiant 20 pour l'auto incrémentation.
ben je pense qu'il est préférable de faire comme je t'ai dis zaka81 mais je pense qu'il doit exister qqch de plus simple pour ta demande...
0
zaka81
 
ok
je vais récupérer le max du champs qui contient les clé
par cette requette
SELECT * FROM table WHERE point=(SELECT MAX(point) FROM table)

et apres je vais ajouter le nombre que je veux ajouter "20"
ça marche (testé).
je pense que c'est le chemin le plus facile
0
dje06 Messages postés 292 Statut Membre 23
 
ben écoute si ca marche bien...
TANT MIEUX, un bon week end en perspective...
0
zaka81
 
merci bq
le fait de partager les opinions et les connaissances permetent d'élargir notre espace de savoir faire
bon weekend
0
dje06 Messages postés 292 Statut Membre 23
 
tout a fait,
pareillement, bon week end
0