gpt4 book ai didi

mysql - 使用 Mysql 查询的 OTRS

转载 作者:行者123 更新时间:2023-11-30 01:20:20 26 4
gpt4 key购买 nike

您好,我遵循 OTRS 开发人员手册在模块内使用 sql 查询。

我运行以下查询,但我只从结果中获取第一个值。

  my $SQL = "SELECT id FROM roles ";

$Self->{DBObject}->Prepare(SQL => $SQL, Limit => 15);

my @Row = $Self->{DBObject}->FetchrowArray();

如果我检查 @Row 数组的大小,我会得到一个,但实际上我在角色表中创建了许多角色。

有人可以告诉我缺少什么吗?

最佳答案

我无法将评论中的代码片段添加到其他答案中,但这里是;FetchrowArray() 将返回结果中一行的列列表,因此您必须像下面一样对其进行迭代;正如所指出的。如果您想将所有结果添加到数组中,只需使用推送即可。

$Self->{DBObject}->Prepare(
SQL => "SELECT id FROM table",
Limit => 10
);

my @IDs;
while ( my @Row = $Self->{DBObject}->FetchrowArray() ) {
push @IDs, $Row[0];
}

关于mysql - 使用 Mysql 查询的 OTRS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18617149/

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