Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

Re: returning rows using SQL + Perl DBI

by fisher (Priest)
on Nov 22, 2010 at 10:47 UTC ( [id://872937]=note: print w/replies, xml ) Need Help??


in reply to returning rows using SQL + Perl DBI

You fetch an array and assign it to a scalar lvalue.
I mean here:
while ($cols_for_row_B = $sth_atl->fetchrow_array) {

Replies are listed 'Best First'.
Re^2: returning rows using SQL + Perl DBI
by Win (Acolyte) on Nov 22, 2010 at 10:58 UTC
    You mean the mistake is in that bit of code?
      I mean, quoting perldoc DBI,
      If called in a scalar context for a statement handle that has more than one column, it is undefined whether the driver will return the value of the first column or the last. So don't do that. Also, in a scalar context, an "undef" is returned if there are no more rows or if an error occurred. That "undef" can't be distinguished from an "undef" returned because the first field value was NULL. For these reasons you should exercise some caution if you use "selectrow_array" in a scalar context, or just don't do that.

      Yes. fetchrow_array returns an array not a scalar. Use @row = $sth->fetchrow_array.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://872937]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others perusing the Monastery: (5)
As of 2026-03-10 13:35 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found

    Notices?
    hippoepoptai's answer Re: how do I set a cookie and redirect was blessed by hippo!
    erzuuliAnonymous Monks are no longer allowed to use Super Search, due to an excessive use of this resource by robots.