【发布时间】:2023-04-10 03:33:01
【问题描述】:
我正在使用 Perl 进行编码,但在这里遇到了一些小问题。
我必须参考我不知道名称但我知道我会得到多少的列。
我正在寻找像 bind_columns 这样的函数,但它使用数组进行操作。
例如,@Arr[0] 包含来自第 1 列的数据。
【问题讨论】:
-
嗯?
@array = $sth->fetchrow_array();现在您拥有该行中的所有列,在一个数组中。 -
您可以使用
fetchrow_array、fetchrow_arrayref或fetchrow_hashref中的任何一个,或者您可以使用带有特定变量名称的bind_columns(请参阅 blog.bluefeet.net/2011/08/using-dbi-effectively-bind_columns 以获取易于理解的示例这)。除非您的查询格式为select * from table,否则您就知道选择了多少列。 -
@Brian Roach:这就是解决方案。将其发布为答案(而不是评论),您就得到了我的支持。