Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation
 
PerlMonks  

Re: Using SQL Placeholders correctly

by grinder (Bishop)
on Dec 21, 2003 at 22:21 UTC ( [id://316255]=note: print w/replies, xml ) Need Help??


in reply to Using SQL Placeholders correctly

The ? for the id field is for the auto_increment. Is that not how you specify the value for a auto_increment field?

For an auto_increment, or serial, field, you don't have to do anything at all. Just do the following:

my $sth_m = $dbh_m->prepare(<<SQL) or die $dbh_m->errstr; INSERT INTO memo (date, user, ref, creator, status, memo_text) values (?, ?, ?, ?, ?, ?) SQL $sth_m->execute("$year-$mon-$mday", $INPUT{user}, INPUT{ref}, $INPUT{username}, 'notread', $memo_final) or die $sth_m->errstr;

That is, don't do anything about specifying or filling in the id field. The database will fill it in for you.

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others contemplating the Monastery: (5)
As of 2024-04-25 14:36 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found