Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1361 connectés 

  FORUM HardWare.fr
  Programmation

  [PHP & MySQL] echanger proprement le contenu de 2 lignes ds 1 db

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP & MySQL] echanger proprement le contenu de 2 lignes ds 1 db

n°165174
jerem38
Posté le 25-06-2002 à 08:50:46  profilanswer
 

voila : J ai une table qui contient des faq.  
Avec un script d'administration, je peux editer, supprimer ou changer l'ordre des FAQs.
Sachant que la question est PRIMARY KEY,
je ne peux pas faire 2 UPDATE  de la maniere suivante:  
 
etape 1
Je sauvegarde les donnees de ligne 1 ds des variables
etape 2
UPDATE faq SET donnees de 2 WHERE number = '1'
etape 3
UPDATE faq SET donnees de 1 WHERE number = '2'
 
car entre dans l'etape 2, impossible de mettre la question2 dans la ligne number = '1', vu que question est PRIMARY KEY et que question2 est encore present dans la ligne number = '2'
 
jusque la vous me suivez ??
 
J'ai donc fais un truc qui doit etre crade, car defois, ca foire (du genre une fois sur 50 il m efface une ligne sans faire l'update apres...)
etape 1
Je sauvegarde les donnees de 1 ds des variables
etape 2
Je sauvegarde les donnees de 2 ds des variables
etape 3
DELETE FROM faq WHERE number='1'
etape 4
UPDATE faq SET donnes de 1 WHERE number = '2'
etape 5
INSERT INTO Faq SET number = '1', donnes de 2
 
bon, si vous avez compris jusque la, ba si vous avez des conseils...
merci d'avance.

mood
Publicité
Posté le 25-06-2002 à 08:50:46  profilanswer
 

n°165242
mrbebert
Posté le 25-06-2002 à 10:35:52  profilanswer
 

Et en changeant simplement la valeur de number ?
 
- SELECT question WHERE number = 1;
- UPDATE faq SET number = 1 WHERE number = 2;
- UPDATE faq SET number = 2 WHERE question = '$question';

n°166006
jerem38
Posté le 26-06-2002 à 02:38:29  profilanswer
 

hum lol, en effet, c'est deja beaucoup moins con ! lol
 
merci  :hello:

n°166017
skylight
Made in France.
Posté le 26-06-2002 à 08:31:49  profilanswer
 

tente aussi un REPLACE


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [PHP & MySQL] echanger proprement le contenu de 2 lignes ds 1 db

 

Sujets relatifs
[PHP] manipulation binaire[PHP] et les objets liste de dreamweaver
[PHP/SQL] Reçu l'erreur 127 du handler de la table[PHP/SQL] Mais c'ets pas vré !!!!!!!!! Alors la jcomprend aps !!
[PHP] comment on affiche un champHEE!!!!! On ne peux pas faire de BdD d'images avec PHP mySql ??????
[PHP] > Comment faire pour avoir un id unik ?[PHP/Mysql] nb de connecté sur un site: savoir le record
Plus de sujets relatifs à : [PHP & MySQL] echanger proprement le contenu de 2 lignes ds 1 db


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR