![]() |
![]() |
-Telengi- |
![]()
Post
#1
|
Goście ![]() |
Witam,
Mam następujący problem, otórz kod zamieszczony poniżej służy do wyciągania newsa z bazy, niestety nie potrafię tego tak przerobić aby wyciągał on z bazy określoną przeze mnie liczbę newsów. Kiedy dodaję pętlę np. for a w niej iteruję zmienną $a do której później przypisuję ID to skrypt w ogóle nie działa. Bardzo proszę o pomoc. Dodatkowo chciałbym aby kod wyciągał z bazy tylko pierwsze x znaków z Contentu.
Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 152 Pomógł: 4 Dołączył: 4.10.2012 Ostrzeżenie: (10%) ![]() ![]() |
LIMIT 0,30 A jeżeli chcesz wybraną to napisz sobie funkcję, która za argument przyjmie liczbę , która będzie określać max pierwszych rekordów. A ich wyświetlanie zrobisz za pomocą while() np.
Oczywiście wszystko zależy od zapytania. Co do ostatniego, pierwsze litery z contentu?? |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 6 Dołączył: 7.03.2011 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Jeśli chcesz wyciągnąć kilka znaków z contentu to możesz to zrobić albo w zapytaniu MYSQL, albo możesz już w pętli w PHP obcinać content. Zarówno tu i tu możesz użyć funkcji SUBSTR
MYSQL http://dev.mysql.com/doc/refman/5.0/en/str...ction_substring PHP http://php.net/manual/en/function.substr.php lub ewentualnie wykorzystać przyzwoitą całkiem funkcję z tej strony http://www.the-art-of-web.com/php/truncate/ |
|
|
-Telengi- |
![]()
Post
#4
|
Goście ![]() |
Dziękuję za pomoc, skorzystałem sobie z wycinania tekstu za pomocą MySQL, chyba był to najprostszy sposób. Co do [Limit 0,3], jeżeli wyciągam ID 1 to limit 0,3 nic nie daje, jest ustawiony na 1 na wszelki wypadek, aby uniknąć wyciągania czegoś 2 razy. Problem to właśnie zmiana kodu w taki sposób aby wyciągał kolejne rekordy z bazy i wstawiał je do wypisania, jak już wspomniałem próbowałem użyć pętli ale chyba wstawiam ją w złym miejscu albo w ogóle mam złe podejście, tutaj potrzebowałbym typowego poprowadzenia za rączkę.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 23:55 |