Hvis du har to tabeller og skal bruge data fra begge skal du 'joine' dem. Det virker i princippet saaledes: SELECT tekst FROM tekster JOIN kategorier ON tekster.kat_id = kategorier.kat_id WHERE kategorier.ny = 'nej'
Men det forudsaetter at alle tekster har en kategori. Hvis det er saaledes at du somme tider lader en kategori vaere blank med mindre den er ny, saa skal du, for at faa disse kategorier med, erstatte JOIN med LEFT JOIN.
Og saa to spoergsmaal: (1) Hvordan ved du hvilke tekster der de nyeste? Er det fordi du nummererer dem i tekst_id? (2) Du siger 'ORDER BY vits_id'. Men du viser ikke nogen vits_id i dine tabeller. Skulle det have vaeret 'ORDER BY tekst_id'?
Hvis svaret er ja til begge disse spoergsmaal, saa skulle dette virke:
$kund = mysql_query("SELECT tekst FROM tekster JOIN kategorier ON tekster.kat_id = kategorier.kat_id WHERE kategoeire.ny = 'nej' ORDER BY tekst_id DESC LIMIT 20")or die(mysql_error()); while($row = mysql_fetch_array($kund)) echo $row['tekst'] . "<br>";
..hvor du saa muligvis skal erstatte JOIN med LEFT JOIN.
jeg fik løsningen fra Christian_Belgien til at virke 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.