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

Eléphant du PHP | 291 Messages

12 avr. 2010, 21:14

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.

ViPHP
ViPHP | 3607 Messages

12 avr. 2010, 23:00

ç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;
                        }