Beefy Boxes and Bandwidth Generously Provided by pair Networks Bob
more useful options
 
PerlMonks  

Re: Re: DB Help Request

by vbrtrmn (Pilgrim)
on Sep 14, 2003 at 10:40 UTC ( [id://291394]=note: print w/replies, xml ) Need Help??

This is an archived low-energy page for bots and other anonmyous visitors. Please sign up if you are a human and want to interact.


in reply to Re: DB Help Request
in thread DB Not UPDATE-ing

no .. sorry really tired.

--
paul

Replies are listed 'Best First'.
Re: DB Help Request
by jonadab (Parson) on Sep 14, 2003 at 13:25 UTC

    Try adding a SELECT, to see whether the WHERE clause is matching the records at all...

    my $SELECT = "SELECT * FROM mytable WHERE usercode=? AND unsubscribe +dby = ''"; my $UPDATE = "UPDATE mytable SET subscribed = '0', unsubscribedby = +'SYSTEM' WHERE usercode=? AND unsubscribedby = ''"; for (@usercodelist) { my $sth = $DBH->prepare($SELECT); my $q = $sth->execute($_); while (my $r = $q->fetchrow_hashref()) { print "Matched $$_{usercode}\n"; } $sth = $DBH->prepare($UPDATE); $sth->execute($_) or die "<div>Could not execute SQL statement ... maybe invalid?</d +iv><div>$!</div>"; $sth->finish(); }

    If you don't get any "Matched" lines, then the WHERE clause is the problem. If all the correct records get "Matched" lines, then the WHERE clause is not the problem.


    $;=sub{$/};@;=map{my($a,$b)=($_,$;);$;=sub{$a.$b->()}} split//,".rekcah lreP rehtona tsuJ";$\=$ ;->();print$/

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://291394]
help
Sections?
Information?
Find Nodes?
Leftovers?
    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.