Page 1 sur 1
Recuperer toutes les donnees d'une array
Posté : 06 juin 2013, 04:10
par rimie
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
Re: Recuperer toutes les donnees d'une array
Posté : 06 juin 2013, 07:38
par ghost5922
Bonjour,
essai
$champs[] = $k['champs'];
Re: Recuperer toutes les donnees d'une array
Posté : 06 juin 2013, 08:29
par rimie
meme avec $champs[] ca marchait pas, j'ai deja essaye
Re: Recuperer toutes les donnees d'une array
Posté : 06 juin 2013, 09:50
par ghost5922
et quand tu fais un echo de $k['champs']; tu vois tous les résultat echo dans la boucle
Re: Recuperer toutes les donnees d'une array
Posté : 07 juin 2013, 04:29
par rimie
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);
Re: Recuperer toutes les donnees d'une array
Posté : 07 juin 2013, 08:04
par ghost5922
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);
Re: Recuperer toutes les donnees d'une array
Posté : 07 juin 2013, 18:03
par Alf?>
Bonjour,
Peux-tu nous envoyer une vrai morceau de code ?
Ainsi, nous pourrons t'aider. Parce que là c'est pas clair.
Re: Recuperer toutes les donnees d'une array
Posté : 10 juin 2013, 01:45
par rimie
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