=?ISO-8859-2?Q?mySQL-jak_pobra=E6/wy=B6wietli=E6_pocz=B1tek_tekstu=3F?=
krzysiek - 11-05-2006 13:00
=?ISO-8859-2?Q?mySQL-jak_pobra=E6/wy=B6wietli=E6_pocz=B1tek_tekstu=3F?=
Jak pobrać z bazy mysql początek tekstu, chodzi mi o cos takiego, że mam np. dział aktualności i chcę aby się wyświtlało jedno/dwa zdania i dalej link do całości newsa. Jak najprościej zrobić coś takiego. Nie wiem czy to musi być funkcja mysql-a czy też może php. mam nadzieję, że to dobra grupa, pozdrawiam
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
raf - 11-05-2006 13:00
> Jak pobrać z bazy mysql początek tekstu, chodzi mi o cos takiego, że mam > np. > dział aktualności i chcę aby się wyświtlało jedno/dwa zdania i dalej link > do > całości newsa. Jak najprościej zrobić coś takiego. Nie wiem czy to musi > być > funkcja mysql-a czy też może php.
SELECT id, tytul, left(tekst, 100) as tekst FROM aktualnosci where ....jakies twoje warunki limity etc gdzie tekst jest obciety do 100 znakow
sdx - 11-05-2006 13:00
krzysiek napisał(a): > Jak pobrać z bazy mysql początek tekstu, chodzi mi o cos takiego, że mam np. > dział aktualności i chcę aby się wyświtlało jedno/dwa zdania i dalej link do > całości newsa. Jak najprościej zrobić coś takiego. Nie wiem czy to musi być > funkcja mysql-a czy też może php. > mam nadzieję, że to dobra grupa, pozdrawiam >
w PHP ktos napisal fajna funkcje ktora po 100 znakach wyrzuca link czytaj wiecej w przyblizeniu bo bieze pod uwage spacje :)
<?php
function more( $string, $limit ) { if ( strlen( $string ) > $limit && $_GET[ 'more'] != '1' ) { $find = strpos( substr( $string, $limit, strlen( $string ) ), " " );
$shortText = substr( $string, 0, $limit + $find ); return $shortText . '... <a href="?more=1">( Czytaj wiecej )</a>'; } else { // ograniczenie nie bylo potrzebne poniewaz // tekst miesci sie w granicach return $string;
}
}
$string = " Lorem ipsum dolor sit amet consectetuer elit lorem sit Morbi auctor. Nulla nulla congue Phasellus id In elit Pellentesque ac Curabitur orci. Quam condimentum laoreet pede cursus Suspendisse dictumst Integer vitae faucibus nec. Lobortis consectetuer sodales purus convallis urna Vivamus Nam dolor sollicitudin consequat. Convallis amet Ut lacus id est dui mauris tortor et egestas. Nam Lorem convallis a vitae.";
echo more( $string, 100 );
?>
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Gdzie MySQL 4.1, a gdzie 5.0?
[MS SQL] "set names" (mySQL) w MS SQL
oracle -> oracle lub oracle -> mysql replikacja - programy
[mysql 4.0] SELECT t1.id, t1.foo FROM t1 oraz COUNT t2 w jednym zapytaniu.
[MySQL] Zwrot tego, co pasuje i nie pasuje :-/
[pgsql] Dostosowanie składni MySQL 5.0 -> PGSQL 8.1
[mysql] galeria zdjec - numerowanie zdjec
[MySQL] Zapytanie z pliku , wynik do pliku
[mysql] CONCAT agregujący, ale nie GROUP_CONCAT()
mysql data 0000-00-00 na koniec
zanotowane.pldoc.pisz.plpdf.pisz.plkfia-tek.keep.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|