Avatar billede mrbs Nybegynder
10. februar 2006 - 02:04 Der er 5 kommentarer og
1 løsning

Begrænse visning til en

Hej!
Jeg skal have min kode til kun at skrive en, hvis der er flere identiske felter i databasen.
Hvordan gør jeg det?

//forbinder
$conn = mysql_connect("$db_url", "$db_user", "$db_pass") or die(mysql_error());
mysql_select_db("$db_name") or die(mysql_error());

//henter
$query = mysql_query("SELECT id, theme, title, author  FROM "."$table_prefix"."article ORDER BY theme DESC") or die(mysql_error());

//skriver databsen
while ($row = mysql_fetch_array($query)) {
  echo "Her kommer teksten".$row['theme'];
}
;
Avatar billede mrbs Nybegynder
10. februar 2006 - 02:05 #1
Altså:
felt a
felt a
felt b
felt b
felt b
felt c

bliver til

felt a
felt b
felt c
Avatar billede tjp Mester
10. februar 2006 - 04:39 #2
Hvad med DISTINCT:
$query = mysql_query("SELECT DISTINCT id, theme, title, author  FROM "."$table_prefix"."article ORDER BY theme DESC") or die(mysql_error());
Avatar billede horsmark Nybegynder
10. februar 2006 - 09:29 #3
..eller
$sql = "
  SELECT
    id,
    theme,
    title,
    author 
  FROM
    {$table_prefix}article
  GROUP BY
    theme
  ORDER BY
    theme DESC
";

$query = mysql_query($sql) or die(mysql_error());
Avatar billede mrbs Nybegynder
10. februar 2006 - 10:14 #4
tjp » det virker efter hensigten!

Læg et svar!

Takker!
Avatar billede tjp Mester
10. februar 2006 - 15:45 #5
Svar og velbekomme...
Avatar billede mrbs Nybegynder
10. februar 2006 - 16:08 #6
:)
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
Computerworld tilbyder specialiserede kurser i database-management

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