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

标签 php mysql laravel eloquent

我目前正在使用 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/

相关文章:

PHP 脚本返回 "Response does not contain any data"

php - PHP中判断表格每一行的CheckBox是否被选中

javascript - 使用 CodeIgniter 和 Ajax 以及多个输入字段在每个输入中上传多个文件

php - Laravel Cache Facade - set 与 put

php - 在同一个 Controller 中调用其他函数?

php - 字符串格式 - 逻辑问题

php - 使用 PHP 和 MySQL 进行基于订阅的帐户管理,添加时间跨度?

mysql - 如何为 linq 对象制作扁平化函数(Linq To Entities for mysql)?

mysql - ZKTeco(生物识别指纹+卡): Save data to my local Database

php - Carbon laravel 添加到文件名