[EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:

: Charles K. Clarkson [CKC], on Saturday, November 27, 2004 at
: 10:21 (-0600) thinks about: 
: 
: :     Here's the method you presented.
: : my $rows = $dbh->selectall_arrayref(
: :                 'SELECT sessionid FROM session'
: :             );
: 
: : my $row_count = $dbh->do(
: :                 'SELECT COUNT(sessionid) FROM session' );
: 
: no we don't understand each other, why I have to put in my code:
:
: my $rows = $dbh->selectall_arrayref('SELECT sessionid FROM session');

    Had he just wanted a record count, why did the OP supply
this statement? I assumed the statement had been executed and
the results used. He now wants the record count. From your
reply, I assume you interpreted his question to mean a record
count *instead of* the statement given.

    We are answering two different questions. Only the OP
knows which he wants.


:  $sth = $dbh->do('SELECT COUNT(keyword) FROM keywords');

    Actually, do() doesn't return a statement handle ($sth).
It returns the number of rows affected ($row_count). Which is
the value we want. It is clearer to use this.

my $row_count = $dbh->do(
                  'SELECT COUNT(keyword) FROM keywords');




HTH,

Charles K. Clarkson
-- 
Mobile Homes Specialist
254 968-8328




-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to