Samenvoegen van twee meer-dimensionale array's
Ten behoeve van een gezamenlijke lijst wil ik twee array's samenvoegen, maar het wil mij nog niet lukken.
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$sql = "SELECT pp.voornaam,pp.tussenvoeg,pp.achternaam,pp.email,ss.inhoud AS rol FROM pod__profiel as pp LEFT JOIN sys__select AS ss ON pp.auditie = ss.waarde GROUP BY pp.email ORDER BY pp.achternaam";
$cResultEmailCast = mysqli_query($verbinding,$sql);
$aLijst1 = mysqli_fetch_array($cResultEmailCast);
$sql = "SELECT ps.voornaam,ps.tussenvoeg,ps.achternaam,ps.email,ss.inhoud AS rol FROM pod__support as ps LEFT JOIN sys__select AS ss ON ps.auditie = ss.waarde GROUP BY ps.email ORDER BY ps.achternaam";
$cResultEmailCrew = mysqli_query($verbinding,$sql);
$aLijst1 = mysqli_fetch_array($cResultEmailCast);
$aTotaalLijst = array_merge($aLijst1,$aLijst2);
?>
$sql = "SELECT pp.voornaam,pp.tussenvoeg,pp.achternaam,pp.email,ss.inhoud AS rol FROM pod__profiel as pp LEFT JOIN sys__select AS ss ON pp.auditie = ss.waarde GROUP BY pp.email ORDER BY pp.achternaam";
$cResultEmailCast = mysqli_query($verbinding,$sql);
$aLijst1 = mysqli_fetch_array($cResultEmailCast);
$sql = "SELECT ps.voornaam,ps.tussenvoeg,ps.achternaam,ps.email,ss.inhoud AS rol FROM pod__support as ps LEFT JOIN sys__select AS ss ON ps.auditie = ss.waarde GROUP BY ps.email ORDER BY ps.achternaam";
$cResultEmailCrew = mysqli_query($verbinding,$sql);
$aLijst1 = mysqli_fetch_array($cResultEmailCast);
$aTotaalLijst = array_merge($aLijst1,$aLijst2);
?>
Met behulp van bovenstaande code lees ik twee verschillende tabellen uit. Ik gebruik uit deze tabellen dezelfde velden met gelijkluidende veldnamen.
Maar nu moet ik dit ook nog in het HTML-deel tonen:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<table>
<thead>
<tr>
<td style="color: black;">Naam</td>
<td style="color: black;">E-mail</td>
<td style="color: black;">Rol / Functie</td>
</tr>
</thead>
<?php
$nAantal = count($aTotaalLijst);
$nAfteller = 0;
while($nAfteller < $nAantal) {
$cNaam =
// Vanaf hier kom ik er even niet meer uit.........
?>
<tr>
<td style="color: black;"><a style="color: black!important;" href="emailcenter.php?mailadres=<?php echo $cEmail ; ?>"><?php echo $cNaam ; ?></a></td>
<td style="color: black;"><?php echo $cEmail ; ?></td>
<td style="color: black;"><?php echo $cRol ; ?></td>
</tr>
<?php } ?>
</table>
<thead>
<tr>
<td style="color: black;">Naam</td>
<td style="color: black;">E-mail</td>
<td style="color: black;">Rol / Functie</td>
</tr>
</thead>
<?php
$nAantal = count($aTotaalLijst);
$nAfteller = 0;
while($nAfteller < $nAantal) {
$cNaam =
// Vanaf hier kom ik er even niet meer uit.........
?>
<tr>
<td style="color: black;"><a style="color: black!important;" href="emailcenter.php?mailadres=<?php echo $cEmail ; ?>"><?php echo $cNaam ; ?></a></td>
<td style="color: black;"><?php echo $cEmail ; ?></td>
<td style="color: black;"><?php echo $cRol ; ?></td>
</tr>
<?php } ?>
</table>
Wie kan mij een hint geven opdat ik weer verder kan??
George
Gewijzigd op 16/06/2014 17:17:38 door George van Baasbank
Die kende ik nog niet. Ga gelijk uitproberen
Desalniettemin is gebruik van UNION een betere in dit geval.
En je pakt van beide query's alleen het eerst gevonden record.