2016-05-03 4 views
0

Ich möchte eine Newsbar Show machen Ich muss die letzten 5 Abfrage zeigen, Ich habe 5 Kategorien (Tabellen) mögen Geschichte, Natur, Lifestyle, Wissenschaft und Reisen in der gleichen Datenbank mySql alle Tabellen haben die gleiche Struktur ID, Titel, beschreibe, Daten, Bild, alt, genehmigt und ich möchte die letzten 5 Reihenfolge nach Daten, wie ich kann dies tun? und der PHP-Code die Abfrage zeigenWie alle Tabellen mySQL einer Datenbank zu wählen und Abfrage Reihenfolge nach Daten, Tabellen haben die gleiche Struktur

mein Code für eine Show der letzten 5 Abfrage, um von Daten in den gleichen Tabellen ist dies ...

$sql = "SELECT id, titlu, link, poza, alt FROM istorie WHERE approved='1' ORDER BY RAND() LIMIT 3"; 
$query = mysqli_query($db_conx, $sql); 
$istorielist = ''; 
while($row = mysqli_fetch_array($query, MYSQLI_ASSOC)){ 
    $id = $row["id"]; 
    $titlu = $row["titlu"]; 
    $link = $row["link"]; 
    $poza = $row["poza"]; 
    $alt = $row["alt"]; 
    $istorielist .= '<div id="articol-content-more"><a href="/istorie/'.$link.'"><img src="/images/'.$poza.'.jpg"class="articol-content-more-image" alt="'.$alt.'"><p class="articol-content-more-title">'.$titlu.'</p></a><span><a class="articol-content-more-afla" href="/istorie/'.$link.'">Citește mai multe</a></span><span class="articol-content-more-fl"><div class="fb-share-button" data-layout="button_count" data-href="http://esticurios.ro/istorie/'.$link.'"></div></span></div>'; 
} 
?> 
<p class="moreArticle">Mai multe articole:<br> 
<?php echo $istorielist;?> <br> 
<?php mysqli_close($db_conx);?> 

Antwort

0

Sie können Kategorie Array statisch nehmen oder alle Gruppen unterteilt eine Tabelle in und Kategorie Array dynamisch auch

<? 
$catArray = array("history","nature", "lifestyle", "science","travel");  
$istorielist = ''; 
foreach($catArray as $k=>$v) 
{  
    $sql = "SELECT id, titlu, link, poza, alt FROM ".$v." WHERE approved='1' ORDER BY RAND() LIMIT 3"; 
    $query = mysqli_query($db_conx, $sql); 
    while($row = mysqli_fetch_array($query, MYSQLI_ASSOC)){ 
     $id = $row["id"]; 
     $titlu = $row["titlu"]; 
     $link = $row["link"]; 
     $poza = $row["poza"]; 
     $alt = $row["alt"]; 
     $istorielist .= '<div id="articol-content-more"><a href="/istorie/'.$link.'"><img src="/images/'.$poza.'.jpg"class="articol-content-more-image" alt="'.$alt.'"><p class="articol-content-more-title">'.$titlu.'</p></a><span><a class="articol-content-more-afla" href="/istorie/'.$link.'">Citește mai multe</a></span><span class="articol-content-more-fl"><div class="fb-share-button" data-layout="button_count" data-href="http://esticurios.ro/istorie/'.$link.'"></div></span></div>'; 
    } 
} 

?>


machen
+0

Danke für Ihre Hilfe, es funktioniert –

Verwandte Themen