我一直在尝试为特定用户输出列数据,但它似乎总是不起作用,并且它不会给我任何类型的错误。
它应该做的是获取UserId
然后输出该列的数据,但在我的情况下,它实际上输出了用户的ID而不是列数据。< / p>
[08:21:12[PM]][DEBUG] =>> Packet Sent: %xt%up%-1%1%1%
最后一个数字1是以下方法发回的错误。
method getColumnsById( $intID, $columns ) {
my $resQuery = $self->{connection}->prepare( "SELECT $columns FROM `users` WHERE `ID` = ?" );
$resQuery->execute( $intID );
my $arrResult = $resQuery->fetchrow_arrayref( 0 );
if ( $arrResult ) {
return $arrResult;
}
}
用户名是Test
,它选择列nameglow
然后它应该显示列数据,如“0xFF000 ...”或用户将其列设置为的任何内容。
答案 0 :(得分:-1)
没关系我修好了
method getColumnsById($intID, $columns) {
my $resQuery = $self->{connection}->prepare("SELECT $columns FROM `users` WHERE `ID` = ?");
$resQuery->execute($intID);
my $arrResult = $resQuery->fetchrow_hashref;
if ($arrResult) {
return $arrResult->{$columns};
}
}