SQL Uitlezen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Alfred -

Alfred -

03/08/2004 16:59:00
Quote Anchor link
Hey :)

Ik heb een volledige adressenlijst, maar hier zitten sommige name dubbel in, dit is de bedoeling, want die personen zitten in 2 groepen dan..

Nu wil ik, dat als ik ze allemaal uitlees, dat hij de mensen die dubbel erin staan, maar enkel weergeeft?

bvb :
Ik heb 'Jos Put' er dubbel instaan,
maar in mijn output wil ik deze maar 1x zien
verschijnen...

Ik heb geen idee hoe ik dit zou kunnen doen...

Iemand?

Thx :)
 
PHP hulp

PHP hulp

27/11/2024 08:47:49
 
B a s
Beheerder

B a s

03/08/2004 17:16:00
Quote Anchor link
je moet je select sorteren op de naam en dan kijken of die naam er dubbel instaat:


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
<?
$sql
= "SELECT naam FROM tabel ORDER BY naam";
$res = mysql_query($sql);

while($row = mysql_fetch_array($res))
{

    if (!$naam)
    {

        $naam = $row['naam'];
        echo "naam: " . $naam;
    }

    else
    {
        if ($naam != $row['naam'])
            echo "naam: " . $naam;
    
        $naam = $row['naam'];
    }

?>


kut toetsenbord hier :( turks ofzo.. zit nu in een internet cafe in antwerpen, ff half uurtje, ff snel reply geven :P
 
Mitch X

Mitch X

03/08/2004 17:46:00
Quote Anchor link
LOL geen turks waarschijnlijk,
maar een azerty ipv qwerty toetsenbord :P
 
Alfred -

Alfred -

03/08/2004 18:34:00
Quote Anchor link
Thx Bas ;)
dat je tijd hebt opgeofferd om te replyen :))
 

03/08/2004 19:06:00
Quote Anchor link
Is het dan niet makkelijker om dit te doen:

$sql = "SELECT naam DISTINCT FROM tabel";
 

03/08/2004 19:07:00
Quote Anchor link
Whoops het moest zijn:

$sql = "SELECT DISTINCT naam FROM tabel";

sorry
 
Guido

Guido

04/08/2004 07:50:00
Quote Anchor link
Klopt het datamodel eigenlijk wel als je namen er 2 keer in hebt staan. Is het niet beter om alle namen er maar 1 keer in te hebben met daarbij de groep(en) waartoe deze naam behoort.
 
John de Boer

John de Boer

04/08/2004 11:26:00
Quote Anchor link
Misschien het aanpassen van je veld naam?
zodat deze UNIQUE is???
 
B a s
Beheerder

B a s

04/08/2004 13:25:00
Quote Anchor link
ik zie nu ook dat de tweede:

echo "naam: " . $naam;

echo "naam: " . $row['naam'];

moet zijn :)
 
Alfred -

Alfred -

04/08/2004 13:36:00
Quote Anchor link
|Guido : voor hetgeen waar ik het voor gebruik, moeten ze er echt wel 2x instaan...

|Bas : het is me gelukt met jouw manier :)) thx :))
 
Mitch X

Mitch X

04/08/2004 17:59:00
Quote Anchor link
Quote:
|Guido : voor hetgeen waar ik het voor gebruik, moeten ze er echt wel 2x instaan...

Nee lijkt me niet, dan moet het wel heel bijzonder zijn ...
Hij doeld dus op een extra column bv:
`groepen` varchar(30) not null default ''
en dan zet je de groepen erin zodat je ipv een naam die twee keer voorkomt je dit krijgt in de colomn groepen:
1-2-3-4-5-6-7-8-9
Die user zit dus in groep 1-9 :)
 



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.