gpt4 book ai didi

mysql - 查询返回 0 而不是数据

转载 作者:行者123 更新时间:2023-11-29 16:09:39 30 4
gpt4 key购买 nike

我在 Lumen 工作。我正在尝试从数据库中获取数据。

这是查询:

$subcategories = SubCategory::all();
return $subcategories;

输出

[{ "coid": 0, "image": null, "name": "PULSES", "subcatid": "C001" }]

但是,coid应该是CI001

当我使用 coid 搜索数据时,例如

$sub = SubCategory::where('coid', 'C001')->first();

输出

[{ "coid": 0, "image": null, "name": "PULSES", "subcatid": "C001" }]

coid的结构

$table->string('coid')->primary();

Varchar(119)

为什么会发生这种情况以及如何解决这个问题?

最佳答案

当您将另一个列设置为主要流明时,它将默认自动递增!为了解决这个问题在您的子类别模型中使用它:

public $incrementing = false;

注意:您可以在 SubCategory 模型中将 coid 设置为主键,如下所示:

protected $primaryKey = 'coid ';

然后使用find方法找到它:

SubCategory::find('C001);

关于mysql - 查询返回 0 而不是数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55377120/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com