banki
17.05.2010, 14:00:11
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
17.05.2010, 14:02:13
banki
17.05.2010, 14:12:17
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
17.05.2010, 14:28:22
Nie rozumiem twojego problemu przecież substr można wycinać dowolnie czy to 5 pierwszych, czy 5 ostatnich znaków.
wookieb
17.05.2010, 14:31:02
banki
17.05.2010, 14:45:29
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
17.05.2010, 15:01:33
Proszę cię zajmij się czymś innym niż programowaniem bo jesteś słaby w myśleniu aż do bólu.
SELECT SUBSTRING('1234567890',1,5);
SELECT SUBSTRING('1234567890 W CHOLERE DUZO INNYCH ZNAKOW',1,5);
banki
18.05.2010, 07: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...
thek
18.05.2010, 07:43:47
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
banki
18.05.2010, 08:09:47
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
18.05.2010, 08:39:04
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.