Query werkt niet helemaal goed

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

George van Baasbank

George van Baasbank

28/02/2013 13:18:45
Quote Anchor link
Hallo allemaal,

Ik heb bijgaande query:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
SELECT
            i.iid AS relatie,
            i.sex AS geslacht,
            i.begi_datec AS geboren,
            i.end_datec AS overleden,
            max(datediff(end_datec, begi_datec)),
            datediff(end_datec,begi_datec)/360 AS leeftijd,
            n.surn AS achternaam,
            n.spfx AS tussenvoeg,
            n.givn AS voornaam
        FROM
            ftphp__indi AS i
        JOIN
            ftphp__indi_name AS n
        ON
            i.iid = n.iid
        WHERE
            i.begi_datec != 0 AND i.end_datec != 0
        GROUP BY
           sex


Als ik deze query draai in mijn phpMyAdmin dan lijk ik een goed resultaat te krijgen. Ik krijg een man, vrouw en een naam van een persoon zonder geslachtsaanduiding te zien met daaraan gekoppeld een leeftijd.

Als ik deze query draai in mijn php dan krijg ik andere namen te zien met een leeftijd die zeker niet de oudste is.

Mijn PHP-code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// Query voor overzicht
include "queries/sql_oudstepersoon.php";
$cResultaatOverzicht = mysql_query($sql);

<thead>
        <tr>
            <th colspan="5">Oudste personen</th>
        </tr>
    </thead>
    <thead>
        <tr>
            <th>Geboortedatum</th>
            <th>Overlijdensdatum</th>
            <th>Geslacht</th>
            <th>Naam</th>
            <th>Leeftijd</th>
        </tr>
    </thead>
    <?php
        while($row1 = mysql_fetch_array($cResultaatOverzicht)){
    ?>

    <tr>
        <td class="midden"><?php echo nederlandse_datum($row1['geboren']) ; ?></td>
        <td class="midden"><?php echo nederlandse_datum($row1['overleden']) ; ?></td>
        <td><?php echo BepaalGeslacht($row1['geslacht']) ;?></td>
        <td><a href="pers_kaart_30.php?id=<?php echo $row1['relatie'] ; ?>" target="_blank"><?php echo utf8_encode($row1['voornaam'] . " " . $row1['tussenvoeg'] . " " . ZonderPatroniem($row1['achternaam'])) ; ?></a></td>
        <td class="midden"><?php echo number_format($row1['leeftijd'],2) . " jaar" ; ?></td>        
    </tr>
    <?php } ?>


Waar ga ik nu de fout in????


George
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.