Probleme d'update mysql

Probleme d'update mysql - PHP - Programmation

Marsh Posté le 27-09-2009 à 11:11:26    

Bonjour :)

 

Voici mon code :

 
Code :
  1. <?php 
  2. mysql_connect("", "", "" );
  3. mysql_select_db("" );
  4. $i = mysql_query("SELECT ordre FROM owsite" );
  5. $t = $i + 1;
  6. mysql_query("UPDATE owsite SET ordre='$t'" );
  7. mysql_close();
  8. ?>
 

Donc évidement ça ne fonctionne pas :/ Il doit me manquer quelque chose entre les deux :s

 

Enfaite je voudrais qu'a chaque foi que ce code s'execute, on ai :

 

Ordre de fin = ordre du début + 1 (Un+1 = un + r (r=1) en gros ^^) !

 

Mais je ne vois pas qu'est ce que je devrais utiliser au milieu :/ (moi et les mysql_ c'est notre début ^^)

 

Merci d'avance pour vos réponses ;)


Message édité par DonQuiShoot le 27-09-2009 à 11:11:46
Reply

Marsh Posté le 27-09-2009 à 11:11:26   

Reply

Marsh Posté le 27-09-2009 à 11:56:19    

Il faut que tu utilises une fonction comme mysql_fetch_assoc en lui passant le résultat de ta mysql_query("Select..) , lui te retournera un tableau dont la clé est "ordre" et la valeur est ce que tu veux incrémenter


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 27-09-2009 à 12:15:54    

esox_ch a écrit :

Il faut que tu utilises une fonction comme mysql_fetch_assoc en lui passant le résultat de ta mysql_query("Select..) , lui te retournera un tableau dont la clé est "ordre" et la valeur est ce que tu veux incrémenter


 

Code :
  1. <?php 
  2. mysql_connect("", "", "" );
  3. mysql_select_db("" );
  4. $i = mysql_query("SELECT ordre FROM owsite" );
  5. $row = mysql_fetch_assoc($i);
  6. mysql_query("UPDATE owsite SET ordre='$row + 1'" );
  7. mysql_close();
  8. ?>


 
Et la il me met dans le champ (initialement 1) : Array + 1  
 
cela doit peut etre venir de ma config de champ ? (Sachant que dans cette table il n'y a que un champ ordre et qu'une seule entrée (1 par défaut) )
 
 
EDIT : J'ai trouvé !  

Code :
  1. $i = mysql_query("SELECT ordre FROM owsite" );
  2. $row = mysql_fetch_assoc($i);
  3. $o = $row['ordre'] + 1;
  4. mysql_query("UPDATE owsite SET ordre=$o" );


???


Message édité par DonQuiShoot le 27-09-2009 à 15:12:25
Reply

Marsh Posté le 27-09-2009 à 15:14:21    

Voilà
Faut lire la doc de mysql_fetch_assoc avant de l'utiliser hein :p


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed