Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][SQL] wyciągniecie czterech następnych wyników
Xart Irok
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 18.08.2011
Skąd: Radom

Ostrzeżenie: (0%)
-----


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>';
Go to the top of the page
+Quote Post
Wazniak96
post
Post #2





Grupa: Zarejestrowani
Postów: 550
Pomógł: 75
Dołączył: 5.06.2012
Skąd: Lębork

Ostrzeżenie: (0%)
-----


W innej formie, to znaczy ?
Go to the top of the page
+Quote Post
krygaee
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 1
Dołączył: 21.01.2013

Ostrzeżenie: (0%)
-----


  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.  
Go to the top of the page
+Quote Post
Xart Irok
post
Post #4





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 18.08.2011
Skąd: Radom

Ostrzeżenie: (0%)
-----


Dzięki, takie proste rozwiązanie a człowiek czasami nawet nie wpadnie na to (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 21:32