begin process at 2012 05 30 13:36:42
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Bases de données

 > 

decaler les lignes d'une base mysql


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

decaler les lignes d'une base mysql

jeudi 6 avril 2006 à 19:10:11 | decaler les lignes d'une base mysql

mariobotta

bonjour,

je voudrais décaler les lignes d'une base(mysql) lorsque j'en enlève une afin de ne pas avoir de "trou" mais je sais pas trop comment exécuter cela
voici imaginons plusieurs lignes :
1
2
3
4

si j'enlève la ligne 2 par exemple cela me donne:
1
3
4

je voudrais faire remonter toutes les autres lignes pour ne pas avoir de trou
1
2
3
quelqu'un aurait il une idée?merci d'avance pour votre aide
jeudi 6 avril 2006 à 20:24:59 | Re : decaler les lignes d'une base mysql

malalam

Administrateur CodeS-SourceS
helloo,

tu es sûr de toi...? Si tu parles de la clef, ce n'est pas une bonne idée DU TOUT.
Mais bon...sinon, c'est possible...mais fais voir la structure de ta table, avant...en indiquant ce que tu veux changer comme champ...
jeudi 6 avril 2006 à 20:45:03 | Re : decaler les lignes d'une base mysql

mariobotta

Réponse acceptée !
bonsoir ,
non il ne s'agit pas de la clef mais d'un champs position mais je viens de trouver la solution simplement :
$ordre étant la position supprimer (le 2 dans mon exemple)
pour mon cas:
mysql_query("UPDATE `module` SET position =position-1 WHERE position>'$ordre' AND emplacement='0'");

en général
mysql_query("UPDATE `latable` SET position =position-1 WHERE position>'2' ");

cela doit être correcte maintenant car ç tourne chez moi .
maintenant je sais pas si cela ne prend pas trop de ressource de modifier les lignes de cette manière (qui dans mon cas ne sera pas nombreuses).

merci pour ton intervantion
jeudi 6 avril 2006 à 21:00:04 | Re : decaler les lignes d'une base mysql

FhX

Si c'est pas nombreux ca peut aller ...

Encore faut il ne pas faire de modif trop souvent ! :p
jeudi 6 avril 2006 à 21:02:33 | Re : decaler les lignes d'une base mysql

coockiesch

Mouais...
Quand tu en supprimes un, tu prends l'enregistrement qui a le plus grand position et tu modif son position en celle de l'enregistrement que tu as supprimé... C'est pas mieux? :)

@++

R@f

www.allpotes.ch: Photos, humour, vidéos, gags, ...
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
jeudi 6 avril 2006 à 21:14:41 | Re : decaler les lignes d'une base mysql

mariobotta

non ç une modification pour la mise en page sur 1 ,2 ou 3 colonnes d'un site et le positionnement des modules affichés donc pas appliqué souvent voir 1, 2 ou 3 fois lors de la construction du site et des modification future éventuelles.
(ç pour le webmaster du site en général)
j'utilise le même squelette pour mon cms alors je veux lui donner un maximum de mise en page sans trop de manipulation coté code et css.(un peu comme pwsphp mais le mien est multilingue à "l'infini" et avec des dossiers mieux défini dans le site(plus clair pour le webmasterlol).

pour répondre à la deuxième intervantion j'y ai penser aussi mais je préfère le décalage complet.

merci à tous pour votre aide
jeudi 6 avril 2006 à 23:43:43 | Re : decaler les lignes d'une base mysql

malalam

Administrateur CodeS-SourceS
hmm, mouais...je t'accorde le bénéfice du doute pour plusieurs raisons: j'ai pas compris ce que tu cherchais à faire (c'est une bonne raison, lol), et FhX et Coockiesh qui sont loin d'être des nases ont l'air d'avoir compris, eux ;-)

Ceci dit...ça me parait louche, ta manipulation. On ne devrait pas avoir besoin de telles manipulations sur une base. A moins d'avoir de TRES bonnes raisons, ou d'avoir mal structuré son bin's, au choix.

Bref, comme j'ai pas compris, je me contente d'un : t'es bien sûr d'avoir bien pensé ton machin, hein...? T'as vraiment besoin de bouger ta table de cette manière...?
vendredi 7 avril 2006 à 09:28:13 | Re : decaler les lignes d'une base mysql

mariobotta

"La mise en page" de mon site se trouve dans une table enfin  plus exactement les bloc affichés.
je sais cela parait inutile une telle manipulation mais lorsque j'ai un client qui ne se décide pas je dois pouvoir modifier la mise en page sans transformer le code .De plus comme je l'ai dis plus haut j'utilise le même squelette et je lui applique des "themes" différent" pour chaque client.(qui veux un cms)
Il s'agit là d'une manipulation rare (pour webmaster paresseux lol) mais evite de toucher au code pour les différents "themes".
Les modules peuvent également évoluer et s'ajouter ou se retirer (c interressant pour çà aussi).

Voilà j'espère que tu vois mieux où je voulais en venir (reste à optimizer le code)
à bientot et merci


Cette discussion est classée dans : base, mysql, lignes, decaler, enlève


Répondre à ce message

Sujets en rapport avec ce message

Problème Base Inconnu [ par Vin Gazoil ] Bonjour, j'ai une erreur dans le code suivant mais je n'arrive pas à la déterminé, j'y ai passé tout mon aprem hier. Voici le code :    #Variables problème de condition [ par blackblade ] Hello,Gros problème dans ma condition pour ma base de données. J'ai une base de données dans laquelle si dans un champs précis (12) il est écrit ABS, Compteur de clics [ par Leneuf8000 ] Rebonjour !!! Voili voilou, j'ai trouvé un petit script de compteur de clics dont voici le code : //Connexion à la base if ($db = mysql_pconnect($hos Recherche journal sans base MySql! [ par norm131 ] J,ai beau chercher pas mal, et comme je n'ai pas encore trouver le tutoriel dont j'ai besoin, est-ce que quelqu'un peut me guider et me dire ou je pui Fonction de conversion d'un fichier excel vers une base mySQL [ par soulander ] bonjour je dois tranferer les données d'un fichier excel vers une base mySQL. Pour cela on m'a conseillé de convertir mon fichier excel en un fichier Erreur pour compter les entrées d'une base de donné, donc duplication des éléments [ par djangoboy ] Bonjour, Alors je suis en train de réaliser un scipt et j'ai besoin de ma base de données. Je pense qu'il vaut mieux que je vous balance mon script e Erreur pour compter les entrées d'une base de donné, donc duplication des éléments [ par djangoboy ] Bonjour, Alors je suis en train de réaliser un scipt et j'ai besoin de ma base de données. Je pense qu'il vaut mieux que je vous balance mon script e probleme base de donnée [ par gromito ] Salut a tous, Je suis en train de créer un site maisj ai un probleme. Pour l inscription sur mon site j arrive a enregistrer les données dans la base super caddie [ par jaco13 ] Bonjour!J'ai trouvé un site qui a l'air très intéressant avec un caddie qui a l'air pas mal! On peut y enregistrer le code pour faire son propre caddi ecrire dans MySQL sur le click d'un bouton... [ par LaTatadu91 ] salut,voila je cherche comment faire pour ecrire dans ma base de donné sur la validation d'un formulaire...je sais ecrire dans une base avec le INSERT


Nos sponsors


Sondage...

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 : 1,201 sec (3)

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