Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][SQL] wyciągniecie czterech następnych wyników
Forum PHP.pl > Forum > PHP
Xart Irok
Mam taka podstawkę
  1. SELECT id_category, title, content, author_id FROM article ORDER BY create_time DESC LIMIT 5;

Ale muszę tak zrobić aby pierwszy wynik był w innej formie niż cztery pozostałe

Tak wygląda całość
  1. $artical .= '<table border="0" cellspacing="1" cellpadding="2" width="100%" style="font-size: 80%;">';
  2.  
  3. $result = $SQL->prepare("SELECT id_category, title, content, author_id FROM article ORDER BY create_time DESC LIMIT 5;");
  4. $result->execute();
  5. foreach($result->fetchAll(PDO::FETCH_ASSOC) as $row)
  6. {
  7. $catgori = $SQL->prepare("SELECT * FROM categories WHERE id=:id;");
  8. $catgori->bindParam(':id', $row['id_category'], PDO::PARAM_INT);
  9. $catgori->execute();
  10. $name = $catgori->fetch(PDO::FETCH_ASSOC);
  11. $artical .= '<tr bgcolor="orange"><td>img</td><td><b><h5>'.$row['title'].'</h5></b>'.shortText($row['content'], 150).'<br /><strong>'.$name['name'].'</strong></td></tr>';
  12. }
  13. $result->closeCursor();
  14. $artical .= '</table>';
Wazniak96
W innej formie, to znaczy ?
krygaee
  1.  
  2. $artical .= '<table border="0" cellspacing="1" cellpadding="2" width="100%" style="font-size: 80%;">';
  3.  
  4. $result = $SQL->prepare("SELECT id_category, title, content, author_id FROM article ORDER BY create_time DESC LIMIT 5;");
  5. $result->execute();
  6. $i=1;
  7. foreach($result->fetchAll(PDO::FETCH_ASSOC) as $row)
  8. {
  9. $catgori = $SQL->prepare("SELECT * FROM categories WHERE id=:id;");
  10. $catgori->bindParam(':id', $row['id_category'], PDO::PARAM_INT);
  11. $catgori->execute();
  12. $name = $catgori->fetch(PDO::FETCH_ASSOC);
  13. if($i == 1){
  14. $artical .= 'innosc ;d';
  15. }else{
  16. $artical .= '<tr bgcolor="orange"><td>img</td><td><b><h5>'.$row['title'].'</h5></b>'.shortText($row['content'], 150).'<br /><strong>'.$name['name'].'</strong></td></tr>';
  17. }
  18. $i++
  19. }
  20. $result->closeCursor();
  21. $artical .= '</table>';
  22.  
Xart Irok
Dzięki, takie proste rozwiązanie a człowiek czasami nawet nie wpadnie na to smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.