Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] pobieranie z bazy kilka znaków
Forum PHP.pl > Forum > Przedszkole
banki
Witam, mam pytanie i proszę o podpowiedź.

pobieram z bazy danych jakies dane dajmy na to o nazwie "123456789", jak je pobrać wiem, wyświetla mi się wszystko ok czyli "123456789".
jak zrobić by wyświetlało się tylko pierwsze 5 znaków? "12345"

z góry dzięki za podpowiedź
wookieb
substr
banki
niekoniecznie to jest to, ta funkcja ucina już z wyniku znaki.

np. mam na liście do pobrania znak "123456789" ale to nie jest jedyny który muszę pobrać. jest np. jeszcze "abcdefg", jeśli chcę pierwszych 5 znaków nie uda mi się zastosować tego aby pobrało i "12345" i "abcde", bo moge uciąć x znaków z tyłu lub przodu a nie moge ustalić stałej liczby ucięcia znaków
lobopol
Nie rozumiem twojego problemu przecież substr można wycinać dowolnie czy to 5 pierwszych, czy 5 ostatnich znaków.
banki
ok, wycinać. a skąd ja mam wiedzieć czy w bazie jest 100 znaków czy 20? chcę aby wyświetlało się pierwszych powiedzmy 5 znaków, jak wytnę 15 ostatnich no to wyświetli mi się kolejno 85 znaków z jednego wiersza, 50 z drugiego.

w tabelach jest taki ciąg znaków "abcdefghijklmnoprst", w drugiej "1234567890", chcę żeby mi się wyświetliło "abcde" i "12345", powtarzam że nie wiem ile jest znaków w tabeli, chcę po prostu pierwsze 5.
wookieb
Proszę cię zajmij się czymś innym niż programowaniem bo jesteś słaby w myśleniu aż do bólu.
  1. SELECT SUBSTRING('1234567890',1,5);

  1. SELECT SUBSTRING('1234567890 W CHOLERE DUZO INNYCH ZNAKOW',1,5);

banki
Człowieku, ale nie wywyższaj się tak i nie mów mi czym mam się zająć, dopiero się uczę. Przypomnij sobie jak Ty się uczyłeś, wale w ciemno że tez miałeś dużo pytań itp...
thek
Hmmm... Ale do nauki także trzeba używać rozumu. W 2 poście dostałeś rozwiązanie w postaci funkcji PHP, potem dodałeś, że chodzi o cięcie już z poziomu bazy, więc w poście 5 znów dostałeś nazwę funkcji dla MySQL i... ciągle nie rozumiałeś o co chodzi. Skoro masz problem ze zrozumieniem prostej odpowiedzi to czy można mieć pewność, że z trudniejszym problemem sobie poradzisz? Czy znajomość PHP i MySQL to jakaś nowa moda i trzeba to koniecznie umieć? Byle jak, ale by można powiedzieć - "programuję w PHP z użyciem bazy danych MySQL". Od razu lojalnie mówię, że programowanie wymaga ciągłego zaangażowania i nauki. Nie można nauczyć raz a porządnie, jak matematyki smile.gif
banki
nie nowa moda, po prostu potrzebuje umieć (może nie umieć, ale coś pisać) PHP + MySql. Coś już umiem bo mało nie napisałem, jednak z tą funkcją się nie spotkałem gdyż niebyła mi potrzebna, a jak próbowałem jej używać zawsze mi obcinało nie tak jak chciałem, stąd tez napisałem w ostatnim moim poście że nie wychodzi mi
wookieb
Cytat(banki @ 18.05.2010, 08:18:55 ) *
Człowieku, ale nie wywyższaj się tak i nie mów mi czym mam się zająć, dopiero się uczę. Przypomnij sobie jak Ty się uczyłeś, wale w ciemno że tez miałeś dużo pytań itp...

Miałem w wieku 16 lat i potem mnie nauczono co to jest manual. A jak dostałem linki to czytałem i uwaga "myślałem". Naprawdę wcale nie trzeba byc einsteinem, który widzi że jest funkcja która wycinak ciąg od znaku x do znaku y to JEST to moje rozwiazanie, gdzie x = 1 a y =5 (w przypadku mysql).
Jak będziesz szukał funkcji który wyśle email na adres test@wp.pl to nie użyjesz "mail" bo trudno będzie się domyśleć, że w parametrze musisz podać ten oto e-mail?
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.