[RESOLU] Recuperer toutes les donnees d'une array

Mammouth du PHP | 725 Messages

06 juin 2013, 04:10

Bonjour,

Je fais une requete initiale, et je veux sauvegarder les donnees dans une array() apres les recuperer:
SELECT * FROM table1
// traitement
foreach($global as $a){
// on recupere les donnes suivant une cle

SELECT * FROM table2 WHERE id = id_cle

$champs = array();

foreach($resultat as $k)
{
$champs = $k['champs'];
} // end foreach($resultat)

} // end foreach($global)

var_dump($champs);
Je recupere 13 resultats alors que var_dump($champs) me retourne que le dernier

Comment faire pour sauvegarder et imprimer les resultats apres le foreach()

Merci

Mammouth du PHP | 619 Messages

06 juin 2013, 07:38

Bonjour,

essai

$champs[] = $k['champs'];

Mammouth du PHP | 725 Messages

06 juin 2013, 08:29

meme avec $champs[] ca marchait pas, j'ai deja essaye

Mammouth du PHP | 619 Messages

06 juin 2013, 09:50

et quand tu fais un echo de $k['champs']; tu vois tous les résultat echo dans la boucle

Mammouth du PHP | 725 Messages

07 juin 2013, 04:29

oui je recupere tous les resultats

EDIT:

J'utilisais aussi un switch:
switch($rub){

// ici je declare case bla, case blo,...

SELECT * FROM table1
// traitement
foreach($global as $a){
// on recupere les donnes suivant une cle

SELECT * FROM table2 WHERE id = id_cle

$champs = array();

foreach($resultat as $k)
{
$champs = $k['champs'];
} // end foreach($resultat)

} // end foreach($global)

} // end switch

var_dump($champs);

Mammouth du PHP | 619 Messages

07 juin 2013, 08:04

Bonjour,

et comme cela
switch($rub){

// ici je declare case bla, case blo,...
$champs = array();
SELECT * FROM table1
// traitement
foreach($global as $a){
// on recupere les donnes suivant une cle

SELECT * FROM table2 WHERE id = id_cle

foreach($resultat as $k)
{
$champs[] = $k['champs'];
} // end foreach($resultat)

} // end foreach($global)

} // end switch

var_dump($champs);

Eléphanteau du PHP | 34 Messages

07 juin 2013, 18:03

Bonjour,

Peux-tu nous envoyer une vrai morceau de code ?
Ainsi, nous pourrons t'aider. Parce que là c'est pas clair.

Mammouth du PHP | 725 Messages

10 juin 2013, 01:45

Bonjour, J'ai pu utiliser JOIN, par coincidence ca marche, meme si je ne suis pas fmiliaire avec, est ce qu'il possible de m'expliquer la difference entre: JOIN, INNER JOIN, LEFT JOIN, RIGHT JOIN ...

Merci a vous