[mysql] nur teilweise auswaehlen
-
ich hab zz diesen query:
$sql = "SELECT news.id, news.datum, news.titel, news.text, news.views, news.kommentare, ". " news_kats.name AS kategorie, news.preview_pic FROM news, news_kats WHERE news.k". "ategorie = news_kats.id ORDER BY news.datum DESC LIMIT 0,3";
jetzt is es aber so, dass ich von news.text nur die ersten 350 zeichen haben will:
function make_conform(text) { text = substr(text = strip_tags(text = nl2br($text);
return $text;
}Gibt es auch eine Moeglichkeit, Mysql die Anweisung zu geben, von news.text nur die ersten 350 zeichen zu nehmen? bei texten mit ein paar tausend zeichen macht das schon was aus...
-
Schau mal in die Docu von MySQL. LEFT ist das Stichwort
http://dev.mysql.com/doc/mysql/de/String_functions.html#IDX1139SELECT LEFT('news.text',350) from tablename
Bedenke aber das viele Befehle nicht SQL-Standard sind.
-
super funzt wunderbar
-
substr() is aber imho im mysql standard... einfach mals manual wälzen
-
ja geht auch
aber da es mir eigetnlich nicht um sql-standarts geht is das erste gut genug
die seite muss ja nur bei mir aufm server laufen