Avatar billede dj-hupi Nybegynder
17. november 2005 - 19:16 Der er 15 kommentarer og
2 løsninger

Del data udtræk op i 3 tabeller

Hejsa ..
Hvad gør jeg hvis den skal hente ca 50 rækker og derefter skifte tabel ?
Udtrækket er ikke færdig...

                    <td width="233" valign="top" align="left">
                        <div width="233">Family - Sub-Family - Genus</div>
                        <?php
                                    $result = mysql_query( "SELECT * FROM genus ORDER BY genus desc limit");

                                    while ($row = mysql_fetch_array($result)) {

                                    $genus_id        = $row["id"];
                                    $family            = $row[""];
                                    $family_id        = $row["family_id"];
                                    $subfamily        = $row[""];
                                    $subfamily_id    = $row["subfamily_id"];
                                    $genus            = $row["genus"];
               
                                    echo "<div>";
                                    echo "<font size='2' face='Verdana' color='#C0C0C0'><a href='../family.php?id=$family_id' style='text-decoration: none'>$family</a></font>";
                                    echo "<font size='2' face='Verdana' color='#C0C0C0'><a href='../subfamily.phpid=$subfamily_id' style='text-decoration: none'> - $subfamily</a></font><br>";
                                    echo "<font size='2' face='Verdana' color='#000000'><a href='../genus.phpid=$genus_id' style='text-decoration: none'> - $genus</a></font>\n";
                                    echo "</div>";
                                    }
                                    echo "<br>";
                       
                        ?></td>
Avatar billede jakobdo Ekspert
17. november 2005 - 19:41 #1
Skifte tabel??
Men at trække 50 rækker ud gør du med:
$result = mysql_query( "SELECT * FROM genus ORDER BY genus desc limit 50");
Og hvis du så vil skifte tabel, så kan du jo:
$result = mysql_query( "SELECT * FROM genusTabel2 ORDER BY genus desc limit 50");
Avatar billede nizo Nybegynder
17. november 2005 - 19:48 #2
Du kan jo egentlig bruge SQL's JOIN funktion..

http://www.w3schools.com/sql/sql_join.asp
Avatar billede dj-hupi Nybegynder
17. november 2005 - 20:12 #3
Skifte tabel holder da ikke helt ?

Hvordan mener du nizo?
Avatar billede dj-hupi Nybegynder
17. november 2005 - 20:16 #4
Sorry jeg tror i misforstår mig nu jeg sidder og læser det igen hehe..
Mener
<table>
<tr>
  <td>
  </td>
<tr>
<table>

Ikke en table i databasen :P
Avatar billede nizo Nybegynder
17. november 2005 - 20:40 #5
Lav et udtræk med limit 50, og put det i det første <table>
og derefter sæt et offset paa fra 50 og tag resten ud i et andet <table>
Avatar billede nizo Nybegynder
17. november 2005 - 20:44 #6
Det første udtræk i det første table ;o)
Avatar billede jakobdo Ekspert
17. november 2005 - 20:49 #7
Jeg synes ikke rigtigt at kunne se nogle <table> tags i det kode du har her oppe over.
Mener du at du vil have dem i <div>'er??
Avatar billede dj-hupi Nybegynder
17. november 2005 - 20:57 #8
Nej Jakobdo det er det iikke
Nizo hvordan laver du et offset ? .. :D
Avatar billede jakobdo Ekspert
17. november 2005 - 21:00 #9
Søg efter paging her på exp.dk, der vil du se mange løsninger på offset og hvordan det laves til en tabel.
Avatar billede nizo Nybegynder
17. november 2005 - 21:16 #10
fx
mysql_query("SELECT * FROM table ORDER BY id DESC OFFSET 50 LIMIT 0");

noget i den stil, men ellers søg lidt efter paging, det vil hjælpe dig (offset kan ogsaa se saadan her ud: LIMIT 50,0)
Avatar billede jakobdo Ekspert
17. november 2005 - 21:30 #11
mysql_query("SELECT * FROM table ORDER BY id DESC LIMIT 0,50");

0 = offset.
50 = antal.
Avatar billede nizo Nybegynder
17. november 2005 - 21:41 #12
Præcis ;o)
Avatar billede dj-hupi Nybegynder
22. november 2005 - 21:44 #13
Kom med nogle svar ;)
I var begge lige gode :)
Avatar billede jakobdo Ekspert
22. november 2005 - 21:45 #14
Svar!
Avatar billede nizo Nybegynder
23. november 2005 - 16:48 #15
Svar
Avatar billede jakobdo Ekspert
23. november 2005 - 20:03 #16
Takker for point!
Avatar billede nizo Nybegynder
24. november 2005 - 11:00 #17
Også her, tak for point!
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