05. oktober 2006 - 10:49Der er
2 kommentarer og 1 løsning
Hjælp med at udskrive fra 2 db'er samtidig.
Hej jeg har en lille Sql gåde jeg ikke lige kan løse.
Jeg har to sql db’er. Den ene hedder Links `id` int(11) NOT NULL auto_increment, `link` text NOT NULL, `hits` int(11) NOT NULL, `comment` text NOT NULL, `contry` varchar(255) NOT NULL, `headline_id` int(11) NOT NULL, Her setter jeg id’et ind fra Link_overskrift db’en. Så jeg ved hvilken overskift linket hører til.
Og den anden hedder Links_overskrift `overskrift_id` int(11) NOT NULL auto_increment, `overskrift` text NOT NULL,
Nu er udfordringen at jeg gerne vil have skrævet ud på denn måde
Overskrift 1 Link 1.1 Link 1.2 Overskrift 2 Link 2.1 Link 2.2 Link 3.3 Overskrift 3 Link 3.1 O.S.V
Jeg er ikke helt med på hvordan jeg skal tjekke om overskrift er anderledes end forrige post - og så udskrive overskriften.
Lige nu gør jeg sådan her
<?PHP $result = mysql_query("SELECT overskrift, link FROM links JOIN links_overskrift ON links.headline_id = links_overskrift.overskrift_id ORDER BY overskrift, link"); while($row = mysql_fetch_array($result)) { echo "<tr>"; echo "<td>"; echo $row[overskrift]; echo "</td>"; echo "</tr>"; } ?> Men nu skrive den bare overskrifterne ud det antal gange deres id er I link db’en Har du også en løsning på det????
<table> <?PHP $result = mysql_query("SELECT overskrift, link FROM links JOIN links_overskrift ON links.headline_id = links_overskrift.overskrift_id ORDER BY overskrift, link"); $overskrift = ""; while($row = mysql_fetch_array($result)) { echo "<tr>"; echo "<td>"; if ($overskrift != $row[overskrift]) { echo "<b>".$row[overskrift]."</b>"; } $overskrift = $row[overskrift]; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td>"; echo $row[link]; echo "</td>"; echo "</tr>"; } ?> </table>
TAK for hjælpen
Synes godt om
Ny brugerNybegynder
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.