Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> mysql: zapytanie, 2 limity w jednym zapytaniu ?
bumfank
post
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 29.02.2004
Skąd: /dev/null

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


witajcie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
problem polega na tym w jaki sposob zrobic zapytanie w ktorym bylo by tak ze wynik pokazywany bylby RAND() ale to bylby wynik z limitem 1, wiec pokazywalby mi tylko jeden wynik, to jest easy, ale chce aby pokazywal opis i pokazywal np tylko pierwsze 100 znakow,
dokladniej skrypt to bylby dzial artysci gdzie co odswiezenie na glownej stronie zawsze inny artysta tylko jeden i skrocony jego opis do 100 znakow, ale chodzi mi aby skracal to z pelnego opisu ktory ma o wiele wiele wiecej znakow (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
jak zrobic zapytanie takowe (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) prosze o pomoc (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
z gory dziekuje i pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

wiem ze w phpmyadmin takie cosik jest (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) jak wypisuje mi rekordy i np ten opis jest dlugi to wlasnie tak go skraca dajac mu 3 kropeczki i takie cosik potrzebuje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) jak to zrobic (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) pomozcie mi bo to bardzo wazne (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował bumfank 5.05.2005, 01:36:39
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
ikioloak
post
Post #2





Grupa: Zarejestrowani
Postów: 416
Pomógł: 0
Dołączył: 8.01.2004

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


Jest funckja substr(); i ona zwraca fragment wybrany przez ciebie ze stringu. Wiec wyciagasz opis z bazy do jakiejs zimennej $result[opis] i jak ja wystawiasz w print to uprzednia ja tniesz. Przyklad z manuala:

  1. <?php
  2.  
  3. $rest = substr(&#092;"abcdef\", 1); // returns \"bcdef\"
  4. $rest = substr(&#092;"abcdef\", 1, 3); // returns \"bcd\"
  5. $rest = substr(&#092;"abcdef\", 0, 4); // returns \"abcd\"
  6. $rest = substr(&#092;"abcdef\", 0, 8); // returns \"abcdef\"
  7.  
  8. ?>
Go to the top of the page
+Quote Post
nospor
post
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




z manuala sql:
Cytat
LEFT(str,len)

Returns the leftmost len characters from the string str.


mysql> SELECT LEFT('foobarbar', 5);
        -> 'fooba'
Go to the top of the page
+Quote Post
bumfank
post
Post #4





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 29.02.2004
Skąd: /dev/null

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


dziekuje slicznie za pomoc
uzylem funkcji ikioloak bo tak bylo mi latwiej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)


pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
SongoQ
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


@bumfank Łatwiej to nie jest wcale efektywniej. Na Twoim mijscu zastosowal bym to co napisal @nospor ograniczasz wtedy przesyl miedzy serwerem i nie potrzebnie wtedy wylrzystujesz php.
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 - 02:27