Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pobieranie zawartosci do pewnego znaku
Forum PHP.pl > Forum > Bazy danych > MySQL
Apo
Witam

Jak można w mysql pobrać rekord do konkretnego wyrazu ? Np cos takego:

"To jest treść krutka<sep>a to długa"
i jak moge pobrać tylko ciąg "To jest treść krutka" za pomocą mysql ?
Odrazu mowie ze w php nie chce tongue.gif

Pozdrawiam
spryciula
left()



  1. SELECT LEFT(text,5) FROM `tabela`
- left(nazwa_kolumny, ile znaków)

lub tak

  1. SELECT SUBSTR(tekst,1,2) FROM `tabela`
substr(nazwa_kolumny, od którego znaku zaczynasz, ilość znaków)
Jarod
Podczepiam się pod temat. Zastosowanie left jest oczywiste, ale jak sobie poradzić z problemem, gdy musimy pobrać częśc newsa, np 120znaków ale tak, żeby nie ucinać wyrazu w połowie? Widziałem dawno temu taki trik ale nie pamiętam źródła..
kyob
poczytaj o SUBSTRING_INDEX() i znajdziesz rozwiązanie
Jarod
@kyob : Dziękuje za nakierowanie.
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.