MySQL: Erste 100 Zeichen eines Feldes auslesen
Frage von Compi | Letztes Update am 06.07.2021 | Erstellt am 06.08.2012
Für eine Vorschau-Ansicht, die immer den Beginn eines Textes anzeigen soll, benötige ich eine MySQL Abfrage, die mir aus einer Text-Spalte immer die ersten 100 Zeichen eines Feldes ausliest.
Man könnte es zwar auch so machen, dass man mit PHP das komplette Feld ausliest, um dann alle überflüssigen Zeichen abzuschneiden, aber ich denke, es ist hier perfomanter, wirklich nur das auszulesen, was man auch benötigt.
Kennt einer eine Möglichkeit das direkt mit MySQL zu realisieren?
Ähnliche Themen
JavaScript: Letztes Zeichen aus String entfernen
Tipp | 0 Kommentare
PHP: Nur bestimmte Buchstaben, Zahlen und Zeichen in einem String zulassen
Tipp | 10 Kommentare
PHP: Erste Stelle von Zahl oder String auslesen
Tutorial | 0 Kommentare
PHP: Beliebige Zeichen am Anfang und Ende eines Strings entfernen
Tutorial | 0 Kommentare
Textarea Maxlength: Maximale Zeichenanzahl in HTML Textarea begrenzen
Tutorial | 4 Kommentare
HTML5 Canvas: Einsteiger Tutorial Teil 3 - Rechtecke und Kreise
Tutorial | 0 Kommentare
PHP: Strings mit Ctype-Funktionen auf Zeichenklassen überprüfen
Artikel | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Benutze einfach die MySQL Funktion LEFT() für dein Vorhaben.
Hier ist ein Beispiel:
LEFT() erwartet zwei Parameter: die Spalte, die ausgelesen werden soll (hier "spalte") und die Anzahl der Zeichen, die ausgelesen werden sollen (hier "100"). Der Rest der Abfrage funktioniert wie in jeder anderen MySQL Abfrage auch, du kannst also auch noch weitere Werte aus anderen Spalten auslesen.
Das Gegenteil von LEFT() ist RIGHT(). Damit können die letzten x Zeichen auf die gleiche Weise ausgelesen werden.
Achtung: Benötigst du auf der gleichen Seite sowohl den verkürzten als auch die lange Fassung des Textes, solltest du nur einmal den langen Text auslesen und ihn dann einmal lang und einmal kurz ausgeben. Benötigst du nur die kurzen Vorschautexte, ist die Variante mit LEFT() am besten.
Letztes Update am 06.07.2021 | Erstellt am 08.08.2012