think\db\exception\DbException: method not exist:think\db\Query->orderByDesc in D:\wwwroot\webman\vendor\topthink\think-orm\src\db\BaseQuery.php:141<br />
时间: 2023-07-24 21:14:21 浏览: 100
ThinkPHP中的关联模型注意点
很抱歉,我之前的回答中的 `orderByDesc` 方法是错误的。在 ThinkPHP 的查询构造器中,没有 `orderByDesc` 方法来按降序排序。
要按降序排序,可以使用 `order` 方法配合 `-` 符号来实现。以下是修改后的代码示例:
```php
$maxValue = Db::connect("iMes")
->table('TBLWIPLABELINBOX')
->where('LOTNO', $sub_work_order)
->order('WMSREALNO desc')
->value('WMSREALNO');
```
在这个示例中,我们使用 `order` 方法来指定按照 `WMSREALNO` 列的降序排序。然后,使用 `value` 方法获取第一个结果的 `WMSREALNO` 值,即最大值。最后,将结果赋值给 `$maxValue` 变量。
请确保数据库中 `WMSREALNO` 列的数据类型是字符串类型,并且能够正确地按照字符串排序。
阅读全文