SQL Uitlezen
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 :)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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'];
}
?>
$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
maar een azerty ipv qwerty toetsenbord :P
dat je tijd hebt opgeofferd om te replyen :))
$sql = "SELECT naam DISTINCT FROM tabel";
$sql = "SELECT DISTINCT naam FROM tabel";
sorry
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.
zodat deze UNIQUE is???
echo "naam: " . $naam;
echo "naam: " . $row['naam'];
moet zijn :)
|Bas : het is me gelukt met jouw manier :)) thx :))
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 :)