|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : mai 2010 Messages : 164 ![]() |
Bonjour à tous,
Je sais, ça va paraître bizarre. En fait, j'ai mis au point une stratégie qui me permet de tenir sur des tables larges et sur deux serveurs sans réplication. Seulement, dans ma phase de test, je suis confronté à un pépin : Lors d'un insert avec des id largement plus élevés, la valeur de l'auto incrément va au max + 1, ce que je ne souhaite pas. Et refaire tout le code pour gérer l'auto-incrément en php sur plusieurs tables, ça va très vite être une galère immonde. Existe-t'il une fonctionnalité qui ne continuerait à incrémenter qu'à partir de valeurs inférieures à x ? Merci à vous, A bientôt, leHibou2 |
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé
![]() Eric DureuilDéveloppeur informatique Inscription : avril 2011 Messages : 1 802 ![]() |
salut,
la valeur auto_increment que tu mets dans la définition de la table: Code sql :
je sais pas si ça te permettra de faire ton truc...
__________________
soyons pensez à mettre quand votre problème est résolu ou à utiliser pour les réponses pertinentes...ne posez pas de problématique soi-disant simplifiée sur des problèmes que vous n'êtes pas capable de résoudre par respect pour ceux qui planchent dessus... sinon: et à utiliser pour insérer votre code...
|
||
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : mai 2010 Messages : 164 ![]() |
En fait,
J'ai essayé sans succès Soit table1 située en france et table2 la table à importer. Si je créé la table1 et insère mes valeurs, pas de problème tout s'enchaîne. Par contre, la table2 à des id plus élevés et il me faudrait pouvoir les ajouter à la table1 et limiter la recherche de l'autoincrément aux valeurs d'une range prédéfinie. A cette heure, si j'importe dans la table1, elle prend tout de suite la valeur la plus haute. Très contraignant. Si vraiment pas de possibilité, je vais devoir supprimer l'auto-incrément sql et gérer toutes les inclusions au niveau des scripts php. Pas top... |
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() Eric DureuilDéveloppeur informatique Inscription : avril 2011 Messages : 1 802 ![]() |
je suis pas sur que tu ais une autre option...
__________________
soyons pensez à mettre quand votre problème est résolu ou à utiliser pour les réponses pertinentes...ne posez pas de problématique soi-disant simplifiée sur des problèmes que vous n'êtes pas capable de résoudre par respect pour ceux qui planchent dessus... sinon: et à utiliser pour insérer votre code...
|
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : mai 2010 Messages : 164 ![]() |
Merci Eric,
Effectivement, sans retoucher au code mysql, je ne vois pas d'autre solution. J'ai donc tout modifié (enfin pour le moment en partie) et tout fonctionne parfaitement. Tanpis si l'opération me fait faire une requête supplémentaire. Bonne journée ! A bientôt, LeHibou2 |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com