Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] pobieranie z bazy kilka znaków
banki
post
Post #1





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 23.11.2007

Ostrzeżenie: (0%)
-----


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ź
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




substr
Go to the top of the page
+Quote Post
banki
post
Post #3





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 23.11.2007

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
lobopol
post
Post #4





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

Ostrzeżenie: (0%)
-----


Nie rozumiem twojego problemu przecież substr można wycinać dowolnie czy to 5 pierwszych, czy 5 ostatnich znaków.
Go to the top of the page
+Quote Post
wookieb
post
Post #5





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




http://dev.mysql.com/doc/refman/5.0/en/str...function_substr
Go to the top of the page
+Quote Post
banki
post
Post #6





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 23.11.2007

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
wookieb
post
Post #7





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




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);

Go to the top of the page
+Quote Post
banki
post
Post #8





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 23.11.2007

Ostrzeżenie: (0%)
-----


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...
Go to the top of the page
+Quote Post
thek
post
Post #9





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




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 (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
banki
post
Post #10





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 23.11.2007

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
wookieb
post
Post #11





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




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?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.09.2025 - 16:06