Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/mysql] limit pobieranych wyrazów, ?
kalafoon
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 21.10.2007

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


witam,
Mam spis produktow i w kazdym rekordzie jest kilka kolumn m.inn. opis produktu.
Jak zrobic zeby odczytujac w tabeli dane z bazy z poziomu php wyświetlały się tylko 3 pierwsze słowa a nie cały tekst ?
(moze zeby pobral z bazy tylko 3 pierwsze slowa?!)

wie ktos moze ?
pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Darti
post
Post #2





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


w mysql: SELECT SUBSTRING_INDEX(`opis`,' ',4)
Go to the top of the page
+Quote Post
kalafoon
post
Post #3





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 21.10.2007

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


a jak to wpisac w moj kod tam gdzie jest $row_produkty['OpisProduktu']; bo podawalem na rozne sposoby i nie dziala :/ ?

to jest petla w ktorej wyrzuca mi rekordy z bazy i sądzę, że powinno to byc tutaj:
  1. <?php
  2. echo '<tr>';
  3. $row_produkty=mysql_fetch_assoc($result_produkty);
  4.  
  5. echo '<td class="'.$styl.'">';
  6.  echo $row_produkty['ID_Produktu'];  
  7. echo '</td>';
  8. echo '<td class="'.$styl.'">';
  9.  echo $row_produkty['NazwaProduktu'];
  10. echo '</td>';
  11. echo '<td class="'.$styl.'">';
  12.  echo $row_produkty['OpisProduktu'];
  13. echo '</td>';
  14.  echo '<td class="'.$styl.'">';
  15.  echo $row_produkty['Cena'];
  16. echo '</td>';
  17.  echo '<td class="'.$styl.'">';
  18.  echo $row_produkty['Cena2'];
  19. echo '</td>';
  20.  echo '<td class="'.$styl.'">';
  21.  echo $row_produkty['DataDodania'];
  22. echo '</td>';
  23.  echo '<td class="'.$styl.'">';
  24.  echo $row_produkty['ImieAutora'];
  25. echo '</td>';
  26.  echo '<td class="'.$styl.'">';
  27.  echo $row_produkty['NazwaKategorii'];
  28. echo '</td>';
  29. echo '<td class="'.$styl.'">';
  30. $pyt_zdj="select ZdjecieProduktu from produkty where ID_Produktu='$id'";
  31. $odp_zdj = mysql_query($pyt_zdj);
  32. $zdjecie=$row_produkty['ZdjecieProduktu'];
  33. echo '<img class="male" src="'.$zdjecie.'">';
  34. echo '</td>';
  35. ?>


pozdrawiam
Go to the top of the page
+Quote Post
Darti
post
Post #4





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


Zapewne wczesniej masz zapytanie do bazy w stylu
  1. SELECT * FROM produkty


to zamień je na coś takiego:

  1. SELECT *, SUBSTRING_INDEX(`OpisProduktu`,' ',4) AS Trzy_Slowa FROM produkty


a później zamień $row_produkty['OpisProduktu']; na $row_produkty['Trzy_Slowa'];
Go to the top of the page
+Quote Post
kalafoon
post
Post #5





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 21.10.2007

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


wielkie dzieki (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) śmiga (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

pozdarwiam (IMG:http://forum.php.pl/style_emoticons/default/yahoo.gif)
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: 25.08.2025 - 03:22