Hallo, ich benutze ein Script das so aussieht:
Um die letzten 20 News aus der Tabelle Article auszugeben.
Die News sind aber in Kategorien unterteilt. Die Kategorien werden auch in der Tabelle Article gespeichert. In PHPmyAdminsieht das dann so aus:
ArtId | ArtCat...
Wobei ArtCat halt die Kategorien der Artikel beinhaltet, ist glaube ich klar.
Wie kann ich denn jetzt nicht die letzten 20 Artikel der gesammten Tabelle
ausgeben, sondern nur die, die unter ArtCat 1,2,4 & 5 fallen?
PHP-Code:
<?
...
$db=mysql_connect("$dbhost:$dbport","$dbuser","$dbpass");
$news=mysql_query("select * from Article order by ArtDate desc limit 0,20");
while ($art = mysql_fetch_array($news))
{
$art[ArtTitle]=stripslashes($art[ArtTitle]);
$art[ArtMsg]=stripslashes($art[ArtMsg]);
//strip unsafe html tags
$art[ArtMsg]=safeHTML($art[ArtMsg]);
$words=SomeWords($art[ArtMsg]);
//print article Month,day,year,time
$ptime = pretty_time($art[ArtDate],1);
echo "<font size=\"2\" face=\"Arial\"><b>$art[ArtTitle]</b> - <span class=\"date\">$ptime</span><br>$words</font><br><a href=\"$base_url/artikel_$art[ArtID].htm\">...alles lesen</a><hr size=\"1\">";}...
Die News sind aber in Kategorien unterteilt. Die Kategorien werden auch in der Tabelle Article gespeichert. In PHPmyAdminsieht das dann so aus:
ArtId | ArtCat...
Wobei ArtCat halt die Kategorien der Artikel beinhaltet, ist glaube ich klar.
Wie kann ich denn jetzt nicht die letzten 20 Artikel der gesammten Tabelle
ausgeben, sondern nur die, die unter ArtCat 1,2,4 & 5 fallen?
Kommentar