首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel 8.54.0 + Livewire :错误SQLSTATE[IMSSP]试图绑定2101号参数。SQL Server最多支持2100个参数

Laravel 8.54.0 + Livewire :错误SQLSTATE[IMSSP]试图绑定2101号参数。SQL Server最多支持2100个参数
EN

Stack Overflow用户
提问于 2021-09-02 03:26:47
回答 1查看 134关注 0票数 0

我使用Laravel框架8.54.0和livewire。我想为我的下拉式表单调用数据。但是我得到了sqlstate错误。有人能帮我找到解决这个问题的方法吗?

型号:

代码语言:javascript
复制
class Item extends Model
{
    protected $table = 'item';
    protected $primaryKey = 'idx';
    public $timestamps = false;
    public const CREATED_AT = 'd_in';
    public const UPDATED_AT = 'd_edit';
    protected $connection = 'mysql2';
}

Livewire控制器:

代码语言:javascript
复制
$this->produk_ictn_row = Item::get();

查看:

代码语言:javascript
复制
<select disabled name="formkodeproduk" id="formkodeproduk" class="form-control @error('formkodeproduk') is-invalid @enderror" wire:model="produk_code">
@foreach($produk_ictn_row as $produk_ictn_row)
    <option value="{{$produk_ictn_row->Kode}}">{{$produk_ictn_row->Kode}}</option>
@endforeach
</select>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-02 09:38:52

它说您有超过2100条记录,所以查询应该包含where查询中的所有记录!!

在像microsoft-sql这样的一些sql服务中,sql参数的限制是2100,因此您有两个选择:

首先,您可以拆分您的查询以防止此错误...其次,您可以拆分表并执行一些并行查询。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69023779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档