2017-08-24 6 views
1

私は現時点でLaravel/MySQLで何か特別なことを経験しています。 (Eloquentを使用して)データベースからテキストを取得していますが、このテキストには特定のタグを含めることができます。このタグは、特定のパターンと一致すると自動的に置換されます。Mysqlは数字の代わりに*****を返します

[タグ-123] '123'はこのタグの一意の識別子です。 ここには何も変わりません。 ただし、この識別子の長さが6以上の場合、タグは検索後に突然表示されます。[tag - *****] 数字が6桁か9桁かは関係ありません数字の長さは、常に数字の代わりに5つのアスタリスクを返します。

ここでは何が起こっていますか?私は前にこのようなことを経験したことはありません。

したがって、短く: テキストに[tag-123]が含まれている場合、[tag-123]が返されます。 テキストに[tag-123456]が含まれている場合、[tag - *****]が返されます。

ありがとうございました。

+0

タグ名の列のデータタイプは何ですか? –

+0

また、このデータをどのように選択しているのですか、それともDBで未加工のまま表示していますか? – Rogue

+0

列の種類はTEXTです。 Eloquentを使用して選択されています。 Model :: select(.....) – Raaamy

答えて

0

Model :: selectを使用する代わりに、DB :: table( 'model') - > selectがこの問題を解決しました。私はまだ混乱しています...

関連する問題