Avatar billede liza Nybegynder
04. juli 2001 - 18:15 Der er 20 kommentarer og
2 løsninger

hvordan?

jeg henter fra db her:
<?php
    $database=mysql_connect(\"localhost\",\"\",\"\");
    mysql_select_db(\"artikler\",$database);
    $foresp=mysql_query(\"select * from navn\")
    or die(mysql_error());
    while ($data=mysql_fetch_array($foresp))

    echo \"$data[4]<br>\\n\";
?>
hvordan gør jeg så hvert navn kun kommer en gang?

liza
Avatar billede htx98i17 Professor
04. juli 2001 - 18:19 #1
$foresp = mysql_query(\"SELECT *,DISTINCT navn FROM navn\"
Avatar billede htx98i17 Professor
04. juli 2001 - 18:22 #2
hvis det kun er feltet \"navn\" du skal bruge så:

$foresp = mysql_query(\"SELECT DISTINCT navn FROM navn\";
Avatar billede htx98i17 Professor
04. juli 2001 - 18:24 #3
og så mangler der lige en parantes i mit eksempel :))
Avatar billede liza Nybegynder
04. juli 2001 - 18:39 #4
nu får jeg:
You have an error in your SQL syntax near \'DISTINCT navn FROM navn\' at line 1

kigger på det senere

liza
Avatar billede well_r Nybegynder
04. juli 2001 - 20:55 #5
<?php
    $database=mysql_connect(\"localhost\",\"\",\"\");
    mysql_select_db(\"artikler\",$database);
    $res = mysql_query(\"select navn from tabel order by navn ASC\");
    while($data = mysql_fetch_array($res)){
    echo \"$data[navn]<br>\\n\";
    }
?>


Prøv sådan?
Avatar billede liza Nybegynder
04. juli 2001 - 23:06 #6
well_r >> dit forslag gør det samme som mit eget

liza

Avatar billede htx98i17 Professor
04. juli 2001 - 23:13 #7
hvad hedder din tabel?
Avatar billede htx98i17 Professor
04. juli 2001 - 23:16 #8
og hvilket at mine eksempler har du prøvet?
Avatar billede liza Nybegynder
04. juli 2001 - 23:27 #9
htx98i17 >> jeg har prøvet begge dine eksempler
db:artikler
tabel:indsendte
[4]:navn(skribent)

det er måske helt hen i vejret det jeg laver?

liza
Avatar billede well_r Nybegynder
04. juli 2001 - 23:33 #10
jeg forstår ikke rigtigt?
hvad er det helt præcist du vil nå frem til?
Avatar billede liza Nybegynder
04. juli 2001 - 23:51 #11
jeg vil bare gerne have vist en oversigt over navne i tabellen

liza 
Avatar billede well_r Nybegynder
04. juli 2001 - 23:54 #12
Jamen.. det er da meget enkelt?

$res = mysql_query(\"SELECT * FROM TABELLEN\");
while ($row = mysql_fetch_array($res)){
    print \".$row[navn].\";
}

Så enkelt er det?..eller hva?
Avatar billede liza Nybegynder
05. juli 2001 - 00:02 #13
ja-men jeg får stadig navn vist 117 gange

liza
Avatar billede liza Nybegynder
05. juli 2001 - 00:03 #14
jeg vil gerne sortere de 116 fra
Avatar billede liza Nybegynder
05. juli 2001 - 00:27 #15
okay jeg har fået det til at virke
<?php
    $database=mysql_connect(\"localhost\",\"\",\"\");
    mysql_select_db(\"artikler\",$database);
  $res = mysql_query(\"SELECT DISTINCT navn FROM indsendte\");
while ($row = mysql_fetch_array($res)){
    print \".$row[navn]<br>\\n.\";
}

?>
i deler points - er det ok?
ser det ellers rigtigt ud?

liza
Avatar billede well_r Nybegynder
05. juli 2001 - 00:50 #16
..ja..men jeg ser ikke forskellen mellem dit sidste bud og mit?
Avatar billede liza Nybegynder
05. juli 2001 - 08:49 #17
nu kører det jo. tak for hjælpen

liza
Avatar billede well_r Nybegynder
05. juli 2001 - 09:21 #18
;o)
Avatar billede htx98i17 Professor
05. juli 2001 - 10:00 #19
well_r , hun skal og bruger DISTINCT for ikke at få skrevet et navn ud som er der flere gange...
Avatar billede well_r Nybegynder
05. juli 2001 - 11:10 #20
uhh...... ny funktion for mig.. :o)
Kendte den ikke ;o)
eller..plejer ikke at bruge den :o)
Avatar billede htx98i17 Professor
05. juli 2001 - 11:31 #21
eller det vil sige, at den udskriver kun et navn EEN gang selvom det er der flere gange :-)

vi lærer jo alle lidt hver dag :)
Avatar billede well_r Nybegynder
05. juli 2001 - 12:15 #22
yep..og jo mere vi lærer.. jo mere finder vi ud af at vi ikke ved ;o)
ret logisk :)
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