我目前正在使用 Laravel/MySQL 体验一些非凡的体验。 我正在从数据库中检索一段文本(使用 Eloquent),这段文本可以包含一个特定的标签。当此标签与特定模式匹配时,它会自动被替换。
它看起来像这样:[tag-123] '123' 是此标签的唯一标识符。 这里没有什么奇怪的。 但是,一旦这个标识符的长度为6个或更多数字,标签被检索后突然变成了这个样子:[tag-*****] 不管数字是六个数字还是九个数字长,它总是返回五个星号而不是数字。
这是怎么回事?我以前从未经历过这样的事情。
所以,简而言之: 当文本包含 [tag-123] 时,它返回 [tag-123]。 当文本包含 [tag-123456] 时,它返回 [tag-*****]。
谢谢。
最佳答案
代替使用 Model::select,DB::table('model')->select 解决了这个问题。我还是一头雾水……
关于php - Mysql 返回 ***** 而不是数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45858130/