Avatar billede denz Nybegynder
25. april 2006 - 10:52 Der er 1 kommentar

noget nede under kategori

Hey

Jeg kunne godt tænke mig at vide hvordan man for noget under en kategori, det bliver udskrevet fra databasen, de har så en relation over id..

vil gerne have det til at stå sådan her(altså uden -------------):

kategori 1
---------
ting 1
ting 2
ting 3
kategori 2
---------
ting 1
ting 2
ting 3

Det skal udskrives fra mysql database med mysqli_connect

hvordan gør jeg ? :D er det ikke noget med join ?

mvh Denz
Avatar billede coderdk Praktikant
25. april 2006 - 15:06 #1
Du har to tabeller, f.eks.

CREATE TABLE kategorier (
  katid int auto_increment primary key not null
  ,katname varchar(50)
)

CREATE TABLE ting (
  tingid int auto_increment primary key not null
  ,katid int not null default 0
  ,tingname varchar(50)
)

en SQL der ser sådan ud:

$sql = "SELECT k.katname, t.tingname FROM kategorier k INNER JOIN ting t ON k.katid = t.katid ORDER BY t.katid, t.tingname";
$qh = mysql_query( $sql ) or die(mysql_error());
$old = "";
while ( $row = mysql_fetch_assoc( $qh ) )
{
  if ( $old != $row['katname'] )
  {
      echo "$row[katname]<br>---------<br>";
      $old = $row['katname'];
  }
  echo "$row[tingname]<br>";
}
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