Avatar billede tanzaweb Nybegynder
14. november 2003 - 23:28 Der er 1 kommentar og
1 løsning

udtræk fra flere tabeller

hej

jeg skal trække det rigtig indhold ud fra en tabel, sa´mtidig skal der også trækkes noget ud fra en anden tabel.

Jeg har en id som passer i begge tabeler, og den skal så tage navnet fra den en tabel når id passer med den anden

her er koden jeg har forsøgt mig med:

                    $rs = mysql_query("SELECT news_types FROM news_type,news WHERE news_type.news_type_id = news.news_type_id");
                    $nam = mysql_fetch_array($rs);
                   
                    $result=mysql_query("SELECT * FROM news ORDER BY news_type_id AND news_date");
                    ?>
                    <th align="left">News ID:</th><th align="left">News Headline:</th><th align="left">Newstype:</th><th align="left">Edit:</th><th align="left">delete:</th>
                    </tr>
                    <tr>
                    <?php while ($row=mysql_fetch_array($result)){ ?>
                    <td><b><?php echo $row['news_id']; ?></b></td><td><?php echo $row['news_head']; ?></td><td><?php echo ($nam[0]); ?></td><td><a href="news_admin.php?sub=edit&id=<?php echo $row['news_id']; ?>">Edit</a></td><td><a href="news_admin.php?sub=delete&id=<?php echo $row['news_id']; ?>">Delete</a></td>
                    </tr>
                    <?php } ?>

Den trækker det godt nok ud, men den skifter ikke indholdet i tabellen ud, men skriver bare det der står først i rækken.
Det er den her der skal skrive forskelligt ud alt efter hvad der er i rækken <?php echo ($nam[0]); ?>

Mads Jensen
Avatar billede ztyxx Nybegynder
14. november 2003 - 23:36 #1
du skal bruge JOIN for at lave det, http://www.mysql.com/doc/en/JOIN.html
Avatar billede tanzaweb Nybegynder
16. november 2003 - 23:51 #2
Har selv løst problemmet ved hjælp af en MYSQL bog
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