Mysql返回*****而不是数字

时间:2017-08-24 09:39:20

标签: php mysql laravel eloquent

我目前正在使用Laravel / MySQL体验一些非凡的东西。 我正在从数据库中检索文本(使用Eloquent),并且此文本可以包含特定标记。当该标签与特定模式匹配时,它会自动被替换。

看起来像这样:[tag-123] ' 123'是此标记的唯一标识符。 这里没什么奇怪的。 但是,只要此标识符的长度为6个或更多,标记在检索后就会突然显示:[tag - *****] 如果数字是六个数字或九个数字长并不重要,它总是返回五个星号而不是数字。

这里发生了什么?我以前从未经历过这样的事情。

简而言之: 当文本包含[tag-123]时,它返回[tag-123]。 当文本包含[tag-123456]时,它返回[tag - *****]。

感谢。

1 个答案:

答案 0 :(得分:0)

而不是使用Model :: select,DB :: table(' model') - > select已经解决了这个问题。我还是很困惑......