skript na zobrazenie len casti textu vystupu
11 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
potreboval by som vypys z mysql databazi len par slov alebo 1-2 riadky. ale neviem ako na to. Dakujem za pomoc.
-
http://dev.mysql.com/doc/refman/5.0/en/select.html
-
ja som z toho vol... nemohli by ste mi niekdo dat konkretny priklad? dakujem.
-
Ono je to složitý ti to tady vysvětlovat, když ani nevíme co přesně chceš. Jako víme co cheš, ale příkladu je tisíce. http://www.linuxsoft.cz/mysql/ Jen pro začátek. Zobrazení všech dat z tabulky: SELECT * FROM tabulka Zobrazení všech dat, ale pouze určité sloupce: SELECT sloupec1,sloupec2 FROM tabulka Zobrazení pouze určitých dat: - omezení zobrazení (zobrazení první 2 řádky): SELECT * FROM tabulka LIMIT 2 - zobrazení konkrétnich dat (podmínka - zobrazit pouze data, která obsahuji jistou hodnotu): SELECT * FROM tabulka WHERE sloupec1 = 'ahoj' To poslední je dost použivané. Jen musíš pochopit podmínky - za jakých podmínek data získat.
-
Nie nie prave ze napriklad v tabulke je prve zobrazenie nejaka veta. A z tej nechcem vsetko ale len par slov a na konci tri bodky alebo taknejak. Priklad: Vcera sme isli na kafe a tam sme sa ozrali. to bol vystup z databazi a ja potrebujem len =>Vcera sme isli na kafe ...
-
Pokud ti stačí vypsat vždy určitý počet písmen té věty a za to dát tři tečky, tak to je jednoduché. Přímo to vytáhneš z databáze. Viz LEFT a RPAD: http://dev.mysql.com/doc/refman/5.0/en/string-functions.html Nevýhoda je, že to nebude brát ohled na celá slova. Pokud to chceš, tak bych to zpracoval v PHP. Explode, vybrat pár prvních slov a přidat tři tečky.
-
jo diky ale musel som to spravit takto function left($str, $length) { return substr($str, 0, $length); } inak som uz nevedel....
-
Jestli to nechceš utínat v polovině slova.. function kousek ( $text, $delka, $pridej = '' ) { $orez = substr ( $text, 0, $delka ); return substr ( $orez, 0, strrpos ( $orez, ' ' ) . $pridej; } popř. UTF-8 (multibyte) verzi: function mb_kousek ( $text, $delka, $pridej = '' ) { $orez = mb_substr ( $text, 0, $delka, 'UTF-8' ); return mb_substr ( $orez, 0, mb_strrpos ( $orez, ' ', 'UTF-8' ), 'UTF8' ) . $pridej; } Pokud tam bude nějaká chyba, tak se omlouvám, píšu to z hlavy a netestuji.
-
OndraSter (ondragames.wz.cz): nezkoušel jsem to, pouze myšlenka: 1) co když budu mít nastaveno oříznout na ±200 znaků a přitom budu mít řetězec pouze 100 znaků. To tam potom budu mít celý text zakončený třemi tečkami? 2) strrpos ( $orez, ' ' ) -> pokud budu v řetězci za poslední mezerou, tak strpos žádnou nenajde (logické, že? ;) a vrátí false. Potom return substr ( $orez, 0, strrpos ( $orez, ' ' ) . $pridej; vyplivne prázdný řetězec doplněná o tři tečky (nebo jiný ukončovací znak). Snad se nepletu.
-
1) Na to sem zapomněl, to mě nenapadlo; 2) Potom máš dlouhý slovo a krátkej požadavek.. Nejneobhospodařovávatelnějšího má 30 písmen a požadavek na zkrácení bývá obvykle 250.. A pokud chceš kratší tak nepíšes takhle dlouhý slova do začátku článku. Ale dobrá připomínka ;-).
-
stejne je ten script tak nejak na nic, protoze font je proporcialni a iiiiiiiiiiiiiiiiiiiiiiii se zobrazi jinak nez stejne dlouhe MMMMMMMMMMMMMMMMMMMMMMMM