Page 1 sur 1

faire un update d'un array

Posté : 02 juin 2012, 03:03
par ptitbonome
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

Re: faire un update d'un array

Posté : 02 juin 2012, 03:38
par sam12
Normal, si tu updates, ça écrase le dernier résultat donc seul le dernier résultat sera retenu.

Re: faire un update d'un array

Posté : 02 juin 2012, 04:08
par ptitbonome
oui j'ai remarqué la même chose. je dois réajuster mon code mais comment?

Re: faire un update d'un array

Posté : 02 juin 2012, 09:38
par xTG
En utilisant une notation tableau :
while( $data = ...){
  $maVar[] = $data['...'];
}
var_dump($maVar);

Re: faire un update d'un array

Posté : 02 juin 2012, 11:24
par ptitbonome
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

Posté : 02 juin 2012, 11:26
par xTG
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

Posté : 02 juin 2012, 11:50
par ptitbonome
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

Posté : 02 juin 2012, 13:13
par xTG
La question qui se pose alors...
Tu veux les enregistrer sous quel format dans ce champs ? :roll: