Autor | Zpráva | ||
---|---|---|---|
Kajda Profil * |
#1 · Zasláno: 24. 4. 2006, 22:12:32
Existuje nějaký způsob jak vybrat z databáze pouze několik prvních (přený počet) slov datového formátu text? Zapomněl jsem napsat, že jde o databázi MySQL. Případně prosím a zapsání dotazu. Děkuji pěkně.
|
||
Kajman_ Profil * |
#2 · Zasláno: 24. 4. 2006, 22:30:22
No pokud jsou slova oddělená mezerou, tak by to snad mohlo jít takto nějak vypsat prvních 100 slov...
select SUBSTRING_INDEX(`sloupecek`,' ',100) zkraceno from tabulka Ale není to prostě 100 slov. Je to začátek do té doby, dokud se nevyskytne 100. mezera, což nemusí zrovna vracet to, co chcete. |
||
Leo Profil |
#3 · Zasláno: 24. 4. 2006, 22:31:43
MySQL umi i regularni vyrazy, mam pocit, ale osobne bych asi takovy dotazy casto nepoustel... Leo
|
||
Honza Hučín Profil |
#4 · Zasláno: 25. 4. 2006, 08:24:52
Tohle bych řešil pomocí serverového skriptu (např. PHP).
|
||
Leo Profil |
#5 · Zasláno: 25. 4. 2006, 08:35:10
"Tohle bych řešil pomocí serverového skriptu (např. PHP)."
Predtim ale z te db musite neco vytahnout, a otazka je co, aby toho nebylo zbytecne moc. Pokud jde o ochutnavky clanku tak ja bych to proste ulozil separatne - navic nemusi byt totozne se zacatkem hlavniho textu. Leo |
||
Honza Hučín Profil |
#6 · Zasláno: 25. 4. 2006, 08:40:47
Leo
Ano, pokud to má být tzv. perex, ten se standardně ukládá zvlášť. To by šlo zařídit při ukládání - když posílám text do databáze, skript ho nejdřív rozdělí na krátkou úvodní část a zbytek. |
||
Leo Profil |
#7 · Zasláno: 25. 4. 2006, 08:51:51
Jo perex, ja ty cizi termity tak neovladam :-) Leo
|
||
habendorf Profil |
#8 · Zasláno: 25. 4. 2006, 10:50:31
Jo perex, ja ty cizi termity tak neovladam :-) Leo
Není nad to se jim vyhýbat. Jak známo, používání cizích termitů ve špatném konsensu může vést ke katastrálnímu fiakru :o) |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0