Avatar billede tewee Nybegynder
11. februar 2004 - 01:55 Der er 7 kommentarer og
1 løsning

Hvis du ens svar fra databasen, kun skriv den ene.

Jeg henter en masse svar ud fra min mysql database. (ca. 2000 stk).
Og derefter kan man klikke på et A, og så viser den alle som starter med a, og på B, så viser den alle med b o.s.v.
Jeg har fået en kode som der sådan her ud:

-------------------
$connection = mysql_connect("*********","*******","*********");
mysql_select_db("********", $connection);
if (isset($_GET["index"])) $index=$_GET["index"];
else $index="a";
$data=mysql_query("select branche from arbejde where branche like '".$index."%' order by branche");
$last="";
while ($row=mysql_fetch_array($data)){

if($last!=$row["branche"]) {

$link = $row[branche];
$link = ereg_replace(" ", "+", $link);

print "<a href=search.php?seek=".$link."&kommune=0>".$row["branche"]."</a><br>";
}
$last=$row["branche"];
}
-------------------



Når jeg gør det, så skriver den mange af dem 2 eller 3 gange. Og det irritere mig lidt.

Findes der ikke en anden kode, som kigger om branchen findes flere gange, og så kun skriver den en gang. For der står præcist det samme begge steder hvis den skriver det samme 2 gange.

- Pelle Ravn aka. TeWeE
Avatar billede strcoder Nybegynder
11. februar 2004 - 02:10 #1
Hvad med 'select distinct branche ' ?
eller slut din sql af med ' group by branche'
Begge skulle gøre jobbet :)
Avatar billede strcoder Nybegynder
11. februar 2004 - 02:11 #2
Kan være at den med 'group by' skal ind før din 'order by'
Avatar billede tefcke Nybegynder
11. februar 2004 - 10:49 #3
Hvofor har du egentlig dubletter af det felt i din database?
Avatar billede tewee Nybegynder
11. februar 2004 - 12:27 #4
tefcke: Ikke forstået....

strcoder: Den gør det samme, lige meget hvordan jeg vender og drejer det... prøv at se her: http://www.kommunalregistret.dk/branche.php?index=a der er fx. 2x amt men teksen i den er TOTALT det samme...
Avatar billede tefcke Nybegynder
11. februar 2004 - 21:09 #5
Jeg mener, hvorfor står der f.eks. 'amt' mere end 1 gang i din database?
Avatar billede strcoder Nybegynder
16. februar 2004 - 03:35 #6
Det er svært at afgøre hvad problemet er, jeg har jo ikke overblik over dine data, men det virker som om at du har dubletter (som tewee sagde) eller delvise dubletter i din database, f.eks. står amt der 2 gange, én gang med kommune=0 og én gang uden, det er en delvis dublet.

Hvis du bruger ' group by branche' og kun selecter branche, så kan der ikke være flere éns brancher i dit sql-udtræk.
Avatar billede tewee Nybegynder
16. februar 2004 - 16:37 #7
Jeg kigger på det iaften, selvom jeg har prøvet den, men samme reultat..

tefcke: Der står faktisk amt 6 gange i databasen, men de er 100% ens... og koden henter kun ind fra den række som hedder Branche, så den kan ikke få det fra andre steder...
Avatar billede tewee Nybegynder
15. december 2004 - 17:24 #8
Lukket.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester