Ok, hier ist das Problem.
Ich habe eine Tabelle mit einigen Spalten und 'subject' ist eine der Spalten. Ich muss die ersten 10 Buchstaben aus dem Feld "Betreff" abrufen, unabhängig davon, ob das Feld "Betreff" eine Zeichenfolge mit 100 Buchstaben enthält.
Zum Beispiel,
Tabelle - tbl
. Spalten - id
, subject
, value
.
SQL-Abfrage:
SELECT subject FROM tbl WHERE id ='$id';
Das Ergebnis, das ich bekomme, ist zum Beispiel
Hallo, das ist mein Thema und wie geht es dir?
Ich benötige nur die ersten 10 Zeichen
Hallo du
Ich kann verstehen, dass ich den Rest der Zeichen mit php substr () entfernen kann, aber das ist in meinem Fall nicht möglich. Ich muss die überschüssigen Zeichen von MySQL entfernen lassen. Wie geht das?
SELECT SUBSTRING(subject, 1, 10) FROM tbl
Schauen Sie sich entweder Links oder Teilzeichenfolge an, wenn Sie es noch mehr zerlegen müssen.
Google und die MySQL-Dokumente sind ein guter Ausgangspunkt - normalerweise erhalten Sie keine so herzliche Antwort, wenn Sie nicht einmal versucht haben, sich selbst zu helfen, bevor Sie eine Frage gestellt haben.