| FAQ |
| Kalender |
|
|
#1 | |||
|
||||
|
Medlem
|
Hej!
(php) $row[description] Denna kallar på texten "description" i databasen men jag vill gärna veta hur man bara plockar ut t.ex. första 20 orden.. Tack på förhand.. |
|||
|
|
Svara med citat
|
|
|
#2 | |||
|
||||
|
Mycket flitig postare
|
Titta på LIMIT, http://dev.mysql.com/doc/refman/5.0/en/select.html
Citat:
|
|||
|
|
Svara med citat
|
|
|
#3 | |||
|
||||
|
Medlem
|
Tack!
men det är inte senaste 20 raderna utan 20 första orden i ett textmassa... |
|||
|
|
Svara med citat
|
|
|
#4 | ||
|
|||
|
Medlem
|
|||
|
|
Svara med citat
|
|
|
#5 | |||
|
||||
|
Mycket flitig postare
|
Kod:
substr($ruta['description'], 0, 20) |
|||
|
|
Svara med citat
|
|
|
#6 | ||
|
|||
|
Supermoderator
|
Du få köra reguljära uttryck och plocka fram till 20:e whitespacen eller nåt.
__________________
Jonny Zetterström se.linkedin.com/in/jonnyz | bjz.se | sajthotellet.com | kalsongkungen.se | zretail.se | zetterstromnetworks.se | webbhotellsguide.se | ekonominyheter24.se | nyamobiltelefoner.se | gapskratt.se | antivirusguiden.se | jonny.nu |
||
|
|
Svara med citat
|
|
|
#7 | |||
|
||||
|
Medlem
|
Tack!
Det funkar nu... |
|||
|
|
Svara med citat
|
|
|
#8 | |||
|
||||
|
Mycket flitig postare
|
Kod:
$ord = explode(' ', $ruta['description']);
return implode(' ', array_slice($ord, 0, 20));
|
|||
|
|
Svara med citat
|
|
|
#9 | ||
|
|||
|
Klarade millennium-buggen
|
Du kan också använda substring_index() i MySql såhär:
select substring_index(textkolumn,' ',20) as inledning from tabell Plockar ut allt fram till den 20nde förekomsten av mellanslag. |
||
|
|
Svara med citat
|
|
|
#10 | ||
|
|||
|
Medlem
|
Citat:
Kod:
$ord=split(" ",$row[description]);
$antal=sizeof($ord);
if ($antal<"16") {
echo $row[description];
} else {
echo $ord[0]." ".$ord[1]." ".$ord[2]." ".$ord[3]." ".$ord[4]." ".$ord[5]." ".$ord[6]." ".$ord[7]." ".$ord[8]." ".$ord[9]." ".$ord[10]." ".$ord[11]." ".$ord[12]." ".$ord[13]." ".$ord[14]." ".$ord[15]."..";
}
</body>
|
||
|
|
Svara med citat
|
| Svara |
|
|