Autor | Zpráva | ||
---|---|---|---|
cmelak Profil |
#1 · Zasláno: 2. 10. 2009, 18:52:15
Zdravím, potřeboval bych poradit jak z tabulky v databazi vytahnout a zobrazit jen prvnich par znaku... Jedná se mi o to že mám v databázi uložen delší text a chtěl bych zobrazit jen začátek toho textu, např jen 10 znaku. tzn. "Tento článek pojednává o ..." a zbytek az po kliknuti nebo další akci (to je vedlejší).
Jde mi o to abych nemusel do databaze dávat zvlášť náhled a zvlášť celý text.. prostě vytáhnou jen začátek toho textu... nevím zda se to dá řešit nějakým příkazem přímo v MYSQL nebo přez PHP Díky za nápady David |
||
Vagrant Profil |
#2 · Zasláno: 2. 10. 2009, 19:20:09 · Upravil/a: Vagrant
No, asi vytáhnout celý text z dba a prohnat ho funkci substr() která vrací část řetězce podle zadání.
Napr.: $text="milan"; echo substr($text, 0, 3); vrátí mil (první tři znaky) |
||
cmelak Profil |
#3 · Zasláno: 2. 10. 2009, 23:03:19
Diky moc, to je přesně ono, jsem veděl že to nějak jde .... DIKY
|
||
Časová prodleva: 6 dní
|
|||
slovakCZ Profil |
#4 · Zasláno: 8. 10. 2009, 21:26:36 · Upravil/a: slovakCZ
nejde to nejak takto? (viz dole). Prjde mi zbytecne tahat cely sloupec dat kvuli prvnim 5ti znakum =o/ nejak mi to nefunguje a netusim kde mam chybku :) muze se mi na to prosim nekdo podivat?
$vyber_novinka = mysql_query("SELECT LEFT(text, 5) FROM test WHERE id=1"); tak jsem nakonec spravne reseni dohledal: $vyber_novinka = mysql_query("SELECT substring(text,1,5) as 'neco' FROM ".$tab_novinky." WHERE id='$id'"); |
||
Petre Profil * |
#5 · Zasláno: 8. 10. 2009, 21:32:02
A co kdyz nechci prvnich par znaku, ale treba prvni vetu? Byl by to klasicky nahled a po kliknuti na "vice" by se zobrazil cely text?
|
||
Petre Profil * |
#6 · Zasláno: 9. 10. 2009, 22:36:16
Prosim jak na to zobrazeni prvni vety?
|
||
panther Profil |
#7 · Zasláno: 10. 10. 2009, 09:40:45
Petre
musíš si najít první tečku, fce strlen. Pak výše zmíněný substr. |
||
Časová prodleva: 15 let
|
0