2017-08-24 4 views
1

Ich erlebe momentan etwas Außergewöhnliches mit Laravel/MySQL. Ich erhalte einen Text aus der Datenbank (mit Eloquent), und dieser Text kann ein bestimmtes Tag enthalten. Dieses Tag wird automatisch ersetzt, wenn es einem bestimmten Muster entspricht.Mysql liefert ***** statt Nummer

Es sieht so aus: [tag-123] Die '123' ist die eindeutige Kennung dieses Tags. Nichts Seltsames hier. Sobald dieser Bezeichner jedoch eine Länge von 6 oder mehr Zahlen hat, sieht das Tag nach dem Abrufen plötzlich wie folgt aus: [tag - *****] Es spielt keine Rolle, ob es sich um sechs oder neun Zahlen handelt Zahlen lang, gibt es immer fünf Sternchen anstelle der Zahl zurück.

Was geht hier vor? So etwas habe ich noch nie erlebt.

Kurz gesagt: Wenn der Text [tag-123] enthält, wird [tag-123] zurückgegeben. Wenn der Text [tag-123456] enthält, wird [tag - *****] zurückgegeben.

Danke.

+0

Was ist der Datentyp der Tag-Name-Spalte? –

+0

Wie wählen Sie diese Daten aus, oder sehen Sie sie in der Datenbank raw an? – Rogue

+0

Der Typ der Spalte ist TEXT. Es wird mit Eloquent ausgewählt. Model :: select (.....) – Raaamy

Antwort

0

Anstelle von Model :: select, DB :: table ('model') -> select hat dieses Problem gelöst. Ich bin immer noch verwirrt ...

Verwandte Themen