Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Podwojne wyciaganie z bazy rekordow
Arsanael
post
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 4.06.2009

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


witam mam problem, mam funkcje która wyciaga mi z bazy danych newsy. za pomoca zapytania wyciagam wszystkie dane i w petli tworze tabele i wyswietlam dane. Chce jednak alby za kazdym powtorzeniem pętli z bazy wyciagało mi po 2 newsy a nie jeden, nie mam pojecia jak sie do tego zabrac, help.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


  1. while($row = mysql_fetch_assoc($query)) {
  2.  
  3. $data[] = $row;
  4. }
  5.  
  6. foreach($data as $k => $v) {
  7.  
  8. if($k%2==1) {
  9. $news[$k-1][2] = $v['news_title'];
  10. }
  11. else {
  12. $news[$k][1] = $v['news_title'];
  13. }
  14. }
  15.  
  16. echo '<pre>'; print_r($news);


ps. pisane z palca więc może nie działać do końca jak byś chciał tongue.gif
ps2. całkiem możliwe, że istnieje lepszy sposób więc poczekaj z godzinkę to może ktoś da inny przykład

Ten post edytował CuteOne 24.08.2011, 15:33:28
Go to the top of the page
+Quote Post
kill15
post
Post #3





Grupa: Zarejestrowani
Postów: 184
Pomógł: 14
Dołączył: 21.12.2010

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


  1. $blazpapytanie= "SELECT * FROM TABELA ORDER BY KOLUMNA DESC LIMIT 2";
  2. //kolumna tutaj np id -- zamiast TABELA dajesz nazwet tabeli
  3. $zapytanie1 = mysql_query($blazpapytanie);
  4. potem
  5.  
  6. while($lalalala = mysql_fetch_assoc($zapytanie1))
  7. {
  8. echo $lalalala['nazwa'];
  9. }

KOLUMNA - tutaj wg kolumny z automatycznym przyrostem co jest zazwyczaj kulmna id
DESC LIMIT 2 - znaczy tyle co 2 najnowsze rekordy
ASC jest przeciwieństwem DESC tzn ASC wyswietli ci 2 najstarsze rekordy

Ten post edytował kill15 24.08.2011, 15:51:53
Go to the top of the page
+Quote Post
CuteOne
post
Post #4





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


UP: ale ma pobierać wszystkie newsy i wyświetlać 2 za jednym przejściem pętli a nie pobierać tylko 2 smile.gif
Go to the top of the page
+Quote Post
Tomekstw
post
Post #5





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 22.08.2011

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


a jaśniej : DESC - Segregowanie od najstarszego do najnowszego
np:
5.
4.
3.
2.
1.

a ASC - od najstarszego do najnowszego

1.
2.
3
4.
5.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 18:56