Page 1 sur 1

Deux requètes et mise en forme d'un tableau

Posté : 12 avr. 2010, 21:14
par bunk
Bonsoir,

Je dois effectuer deux requetes distinctes :

Code : Tout sélectionner

$sql = "SELECT tab1.id, tab1.date, tab2.nom, tab2.prenom FROM tab1 LEFT JOIN tab2 ON tb1.id = tb2.id ORDER BY tb1.date DESC";
et

Code : Tout sélectionner

$sql = "SELECT tab1.id, tab1.date, tab3.nom, tab3.prenom FROM tab1 LEFT JOIN tab3 ON tb1.id = tb3.id ORDER BY tb1.date DESC";
donc pour les deux requêtes je fais deux tableaux avec ceci :
			$data1 = array();
			$data2 = array();
			while ($data = mysql_fetch_assoc($req1)){
				$data1[] = $data;
			}
			while ($data = mysql_fetch_assoc($req1)){
				$data2[] = $data;
			}
Pourriez-vous m'aider à faire ma sortie ?
Je voudrais afficher par mois (la date est un timestamp)

Code : Tout sélectionner

mois avril id - nom - prenom mois mai id - nom - prenom
en fait si je fais un array_merge de data1 et data2, il m'affiche d'abord data1 avec le nom et prénom puis data2 sans nom et prénom puis data2 avec nom et prénom puis data1 sans nom et prénom.
Donc il y'a des doublons et je ne parviens pas à afficher par mois.

Pouvez-vous m'aider ? D'avance merci.

Re: Deux requètes et mise en forme d'un tableau

Posté : 12 avr. 2010, 23:00
par jojolapine
ça ne marche pas en ne prenant qu'un tableau pour récupérer les résultats?
$global = array();

                        while ($data = mysql_fetch_assoc($req1)){
                                $global[] = $data;
                        }
                        while ($data = mysql_fetch_assoc($req1)){
                                $global[] = $data;
                        }