05. november 2003 - 20:36Der er
19 kommentarer og 4 løsninger
Udtræk fra MySQL og sortering
Jeg har en database med feltet 'mappe' hvor jeg gerne vil udtrække en af hver forskellig mappe. Disse forskellige mapper skal så udskrives på siden i rækker af 3 (alfabetisk orden) med mulighed for at indsætte link til mappen. Lige som neden for:
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
$query = "select * from mappe group by mappenavn order by mappenavn"; $result = mysql_query($query); $num_of_rows=3; $cur_row=0; echo "<table><tr>"; while ($row=mysql_fetch_array($result)){ if ($cur_row==$num_of_rows){ echo "<tr>"; $cur_row=0; } echo "<td>"; echo $row['mappenavn']; $cur_row++; }
Jacobclusen --> dit virker i hvert fald ikke, for jeg ved jo ikke hvor mange forskellige mapper der er...
rockbox --> Det er tabellen 'mappe', feltet 'dir'. Disse 'dir' skal trækkes ud i kolonner af 3 som jeg beskrev. Men det svære består i, at den kun skal udtrække 1 af hver dir. Altså må man gå ud fra, at man skal udtrække de forskellige dir i et array, og putte dem i kolonner af 3?
Synes godt om
Slettet bruger
06. november 2003 - 14:53#8
Jeg er ikke sikker på jeg forstår dit spørgsmål. Men så vidt jeg kan forstå skal du hente en række ud fra din database for at vise dem i en tabel. Derefter vil du have at når der har været 3 rækker i tabellen skal den smide de efterfølgende ned på næste linje. Altså får vi noget ala dette:
<? // husk at lave forbindelse til databasen
$query = mysql_query("SELECT dir FROM mappe") or die(mysql_error()); while($row = mysql_fetch_array($query) {
Det er rigtigt nok Cypermann, men jeg vil ikke have vist dubletter/2 ens i udtrækket - det skal kun være en af hver - også selvom at der ligger flere af samme slags i databasen... nemmere at forstå?
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.