Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zapytanie select
Forum PHP.pl > Forum > PHP
zukowskp
mam taka tabele new_jokes, ktora ma strukture: ID, Category, Jokes

chcialbym wyciagnac na stornie kawaly ale zeby mi nie pokazywalo calego kawalu tylko np 5 wyrazow z rekordu? Czy mozna to zrobic samym zapytaniem?

select * from Category /i tu jakies limity/ a na koncu ORDER BY RANDOM LIMIT 15;
legorek
Można to osiągnąć zapytaniem stosując kombinacje funkcji MySQL:
SUBSTRING i LOCATE
zukowskp
zrobilem cos takiego i dziala dzieki legorek

Kod
$zapytanie = "SELECT ID, LEFT(Joke,LOCATE(' ',Joke,LOCATE(' ',Joke,LOCATE(' ',Joke)+1)+1)) pierwsze_piec from new_jokes";


a teraz pytanie czy mozna sie bawic jakos tymi +1 bo nie moge wyciagnac wiecej niz 3 wyrazy z rekordu
Kicok
LOCATE się tutaj nie przyda. Poczytaj o SUBSTRING_INDEX
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.