2017-08-24 39 views
1

目前,我正在使用Laravel/MySQL正在經歷一些非同尋常的事情。 我正在從數據庫中檢索文本(使用Eloquent),並且此文本可以包含特定的標記。該標籤在與特定圖案匹配時自動被替換。Mysql返回*****而不是數字

它看起來像這樣:[tag-123] '123'是此標記的唯一標識符。 這裏沒什麼奇怪的。 但是,只要此標識符的長度等於或大於6個數字,標籤在檢索後突然顯示如下:[tag - *****] 如果數字是六個數字或九個數字很​​長,它總是返回五個星號而不是數字。

這是怎麼回事?我從來沒有經歷過這樣的事情。

因此,簡而言之: 當文本包含[tag-123]時,它返回[tag-123]。 當文本包含[tag-123456]時,它返回[tag - *****]。

謝謝。

+0

標記名稱列的數據類型是什麼? –

+0

此外,你如何選擇這些數據,或者你是否在數據庫中原始查看? – Rogue

+0

列的類型是TEXT。它使用雄辯選擇。 Model :: select(.....) – Raaamy

回答

0

而不是使用Model :: select,DB :: table('model') - > select已經解決了這個問題。我仍然感到困惑......

相關問題