@val=$sth->fetchrow_array;
print @val[0];
打印出来的怎么是mysql数据库第一列最后一列数据?
如果我想打印第一行的全部数据用fetchrow_array怎么写

解决方案 »

  1.   

    数据表teams列是 name wins losses;
    用select * from teams; 用fetchrow_array,val[]出来就是losses列;
    select name from teams;val[]出来就是name列,那要怎么改才是全部数据?
      

  2.   

    已用fetchrow_hashref()完成;
    while (my $val=$sth->fetchrow_hashref()){
    print <<EOF;
    <tr>
    <td>$val->{name}</td>
    <td>$val->{wins}</td>
    <td>$val->{losses}</td> </tr>
    EOF
    }依然觉得fetchrow_array和网上教材里讲的不一样。