Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jak pobrać 100 znaków z TEXT
Forum PHP.pl > Forum > PHP
pain3hp
jak pobrać z bazy tylko pierwsze 100 znaków pola TEXT ?

i na koniec dorzucić wielokropek
wookieb
substr ?
thek
Obadaj funkcje left lub substring w dokumentacji o ciągach znakowych mysql smile.gif
Rid
echo substr($zmienna,0,100)."......" ;
emajl22
Chyba chodzi ci o substr(), poczytaj o tym.
thek
Ech... substr jest z poziomu PHP, substring obcina już na poziomie bazy danych, w zapytaniu, dzięki czemu nie leci pomiędzy bazą mysql a skryptem php cała zawartość text, ale już obcięta do 100 znaków. Na dodatek jest on bezpieczna dla danych, gdyż zna swoje kodowanie, a więc nie trzeba się martwić o właściwe, jak ma to miejsce podczas używania iso z php-ową funkcją substr, ani uciekać się do wolniejszej mb_substr. Musicie się jeszcze wiele nauczyć chłopaki winksmiley.jpg
wookieb
Cytat(thek @ 29.12.2010, 23:22:07 ) *
Musicie się jeszcze wiele nauczyć chłopaki winksmiley.jpg

A czy ty kiedykolwiek nauczysz się przestać nadmiernie ewangelizować? Czasem wręcz podchodzi to pod ekshibicjonistyczną chęć popisania się - tutaj ma to miejsce.
X razy zwracałem na to uwagę (dla twojej ścisłości pod X wstaw liczbę całkowitą większą od 3).

http://dev.mysql.com/doc/refman/5.0/en/str...function_substr
Cytat
SUBSTR() is a synonym for SUBSTRING().
thek
Cytat
echo substr($zmienna,0,100)
Oczywiście to substr także według Ciebie jest substr mysql-owym? winksmiley.jpg Rid ewidentnie pisze o wersji php-owej. Co do emajla trudno to określić.

Zaś co do ewangelizacji masz poniekąd rację. Trzeba siać, siać, siać biggrin.gif
Rid
A co za różnica?questionmark.gif

echo substr($row['kolumna_z_bazy'],0,100)
wookieb
Poddajmy twoje zdanie "psychoanalizie"
Cytat
Musicie się jeszcze wiele nauczyć chłopaki winksmiley.jpg


Użycie słowa "chłopaki" (nie "chłopak" - liczba pojedyncza) wskazuje ukierunkowanie wypowiedzi do wszystkich zgromadzonych ( w tym przypadku jest to forum, czyli zwracasz się do autorów wszystkich postów). Wynika z tego, że próbujesz być przywódczy wręcz dyktatorski. W każdym bądź razie nie każesz "uczyć" się jednemu użytkownikowi (który jednak odpowiedział POPRAWNIE na zadane w poście pytanie) lecz wszystkim. Twój odpowiadający post, próbujący naprawić błąd jest w rzeczywistości ucieczką od odpowiedzialności a z tego można wywnioskować, że nie dorosłeś psychicznie do publicznego nauczania (tudzież bycia "dyktatorem"). Natomiast ostatnie zdanie które brzmi
Cytat
Zaś co do ewangelizacji masz poniekąd rację. Trzeba siać, siać, siać biggrin.gif
jest doprawdy niskopoziomową próba odwrócenia uwagi od problemu co jedynie potwierdza twój brak odpowiedzialności.

Pominę dokładną kwestię "ewangelizacji właściwej", natomiast skwituję ją tylko takimi słowami: "próba rekompensaty braków charakteru poprzez chwalenie się wiedzą".
W skrócie przestań pajacować albo zostań posłem. Tam takich potrzebują.
Pawel_W
Cytat(Rid @ 29.12.2010, 23:42:28 ) *
A co za różnica?questionmark.gif

echo substr($row['kolumna_z_bazy'],0,100)

ktoś tu chyba dalej nie załapał winksmiley.jpg

odsyłam do google, "sql substring", może wtedy zrozumiesz smile.gif

@wookieb
ale się czepiasz guitar.gif
Rid
Po zapoznaniu się z stronami myślę że szybciej ,i optymalniej będzie tutaj użycie Substring to o czym thek mówił jednakże za pomocą substr() także można uzyskać pożądany efekt:)
pain3hp
ja chce odrazu pobrać 100znaków a nie pobierac całość i wyciagac z tego 100 znaków to jest zasadnicza różnica......
Rid
To zapoznaj się z tym co thek ci polecił:może zajrzyj tutaj
pain3hp
dzieki
thek
Codo wielokropka to możesz od strony bazy ładnie to rozwiązać. Sprawdzasz czy długość tekstu jest większa niż 100. Jeśli nie to przepychasz całość. Jeśli tak to tniesz do 100 i doklejasz (...) do uciętego tekstu. Jak doklejać? Też masz w dokumentacji na tej samej stronie funkcję 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.