2017-08-24 40 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已经解决了这个问题。我仍然感到困惑......

相关问题