Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Wyśietlanie rekordów z MySQL
#1
Witam serdecznie!

Mam pewien problem, ponieważ chcialbym wyświetlić newsy tak aby najnowszy był uwydatniony. W tym celu przygotowałem sobie zapytanie do MySQL o takiej zawartości:
Kod PHP:
$n_1 mysql_query("SELECT * FROM news ORDER BY news_id DESC LIMIT 0,1"); 

Lecz mam taki problem, że nie potrafię sformułować zapytania by wyświetlał od drugiego z kolei najnowszego newsa do dziesiątego.
Odpowiedz
#2
"LIMIT 1, 9" wyświetlasz 9 newsów począwszy od news'a o id==1 :)
W trakcie tworzenia nowych projektów... Smile
Odpowiedz
#3
Nie zrozumiałeś Wink Chcę zrobić tak by najnowszy news był uwydatniony w jakiejś ramce albo coś Wink jak na Rkubica.net
Odpowiedz
#4
Przykładowe rozwiązanie problemu ;) :
Kod PHP:
<?

$zapytanie
=mysql_query("SELECT * FROM news ORDER BY news_id DESC LIMIT 0,10");  // pobierasz 10 newsów

$i=0;  //zmienna pomocnicza

while($tab mysql_fetch_assoc($zapytanie)):  //tworzysz tabelę rekordów

if(i==0)  //jeśli dany rekord jest rekordem pierwszym...
{
  
$tmp="pierwszy_news";  //...klasa news'a nosi nazwę "pierwszy_news"
}
else 
//w innym przypadku...
{
  
$tmp="inny_news";  //...klasa news'a nosi nazwę "inny_news"
}

echo(
"<div class=\"".$tmp."\">  //tworzymy div'a, którego klasa ma nazwę zapisaną w zmiennej tmp
<p>
$tab['tytul']</p>  //wypisujemy tytuł
<p>
$tab['tresc']</p>  //wypisujemy treść
</div>"
);
$i++;  //zwiększamy wartość zmiennej pomocniczej
endwhile;

?>
Musisz mieć w pliku css klasy ".pierwszy_news" (styl dla newsa głównego) i ".inny_news" (styl dla zwykłego newsa).
Najważniejszym news'em będzie pierwszy news z bazy, czyli ten przy którego wypisywaniu $i będzie miała wartość 0.

Mam nadzieję, że o to chodziło :)
W trakcie tworzenia nowych projektów... Smile
Odpowiedz
#5
Dziękuje, działa rewelacyjnie Wink

Oczywiście:

Kod PHP:
<?php
$reputacja_beetle 
0;

if(
$reputacja_beetle++) {
echo 
"Pomógł!";
}
?>
Odpowiedz
#6
widze że IcePenguin to kolejny żałosny gość,

który kopiuje rozwiazania z mojej strony kub chce to zrobić

to czasem mnie do szału doprowadza

ale cóż takie jest życie
Odpowiedz
#7
@kanion

Bez obrazy, ale śmieszny jesteś Wink
Czy opatentowałeś wyróżnianie najnowszego posta na stronie ?! ...
Na sport.onet.pl najnowszy post jest także szczególnie uwidoczniony, może oskarż ich o plagiat.
W trakcie tworzenia nowych projektów... Smile
Odpowiedz
#8
ale układ newsów jest chyba inny chyba że nie zauważyłeś
Odpowiedz
#9
A skąd wiesz jaki układ newsów będzie miał IcePenguin na swojej stronie? :P
Nie chcę się kłócić, więc kończmy z tym off-topem ;) Masz pretensje do IcePenguin'a to pisz do niego na pw. Naprawdę nie obchodzi nas Twoje nieuzasadnione wpadanie w szał ;)
W trakcie tworzenia nowych projektów... Smile
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Jak sprawdzić czy adres www znajduje sie w bazie mysql? jarekcda 8 9,035 13-05-2017, 01:02
Ostatni post: miketodson255
  Optymalizacja MySQL-a tomek_00 1 3,932 01-09-2013, 13:31
Ostatni post: hieroshima
  [MySQL] Struktura bazy dla słownika msx83 2 3,931 24-08-2013, 16:26
Ostatni post: msx83
  Komunikacja PHP z MySQL na serwerze pawstrze 5 6,457 16-07-2013, 15:58
Ostatni post: Engine
  [MySQL] wyszukiwarka problem darlowiak 3 3,564 13-06-2013, 12:58
Ostatni post: darlowiak

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl