faire un update d'un array

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : faire un update d'un array

Re: faire un update d'un array

par xTG » 02 juin 2012, 13:13

La question qui se pose alors...
Tu veux les enregistrer sous quel format dans ce champs ? :roll:

Re: faire un update d'un array

par ptitbonome » 02 juin 2012, 11:50

ok mais dans mon exemple je dois écrire les valeurs dans mon champ groupe car apres je voudrais avoir ces valeurs lorsque je ferais un select * from matable...

Re: faire un update d'un array

par xTG » 02 juin 2012, 11:26

Oui... Pour garder les valeurs il faut toutes les stocker et non écraser la variable.
Donc deux solutions, soit tu formes une chaîne de caractères en concaténant les valeurs, soit tu créés un array ou si tu préfères un tableau (ce que fait mon code).

Re: faire un update d'un array

par ptitbonome » 02 juin 2012, 11:24

En utilisant une notation tableau :
while( $data = ...){
  $maVar[] = $data['...'];
}
var_dump($maVar);
slt merci pr ta réponse

je viens de tester mais au lieu de me mettre les valeurs ca me rajoute le mot "array" dans mon champ "groupe" lorsque j'update

Re: faire un update d'un array

par xTG » 02 juin 2012, 09:38

En utilisant une notation tableau :
while( $data = ...){
  $maVar[] = $data['...'];
}
var_dump($maVar);

Re: faire un update d'un array

par ptitbonome » 02 juin 2012, 04:08

oui j'ai remarqué la même chose. je dois réajuster mon code mais comment?

Re: faire un update d'un array

par sam12 » 02 juin 2012, 03:38

Normal, si tu updates, ça écrase le dernier résultat donc seul le dernier résultat sera retenu.

faire un update d'un array

par ptitbonome » 02 juin 2012, 03:03

bonjour

je cherche a intégrer le résultat d'un requête mais ca coince
$query =mysql_query  ("SELECT nbre FROM groupe where idNombre1= '$nombre'") or die (mysql_error());
 
   while($theNbre = mysql_fetch_array($query))
  {    
	
	 $idM = $theNbre['nbre'];

	   echo $idM,"\n";
  }
j'obtiens comme résultat
412 411 
je voudrais récupérer ses chiffres pour les écrire ailleurs avec cette requête mais sans succes

$sql2="update table_nbre set groupe = '$idM'" ;
$req2 = mysql_query ($sql2) or die (mysql_error());

je n'ai que le "411" qui s'enregistre alors que je voudrais "412 411"

merci