this the error i am getting:
DBD::mysql::st execute failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<> 'Yes'' at line 6 at admin.pl line 2316.
this is the code i am using
use strict;
use warnings;
use DBI;
my $userid = DB::trim( param('Userid') ); # ??
my $username = DB::trim( param('Username') );
my $password = DB::trim( param('Password') );
my $DISABLED = ucfirst ( DB::trim( param('Disabled') ) || '' );
$DISABLED = 'No' unless $DISABLED eq 'Yes';
my $sql = 'SELECT ID,Disabled
FROM EmployerJobs
WHERE Username = ?
AND Password = ?
AND USERID = ?
AND Disabled = <> ?';
my $dbh = DB::connect();
my $tbl_info = DB::TableInfo->get ($dbh, "EmployerJobs");
my $sth = $dbh->prepare($sql);
$sth->execute($username, $password, $userid, $DISABLED);
while ( my $row = $sth->fetchrow_hashref() ){
param (-name => "Disabled", -value => $DISABLED);
param (-name => "ID", -value => $row->{ID});
$tbl_info->update_record ($dbh, "ID");
#print "Content-Type: text/html\n\n";
#printf "Updated ID '%s' from '%s' to '%s'\n",$row->{ID},$row->{DISA
+BLED},$DISABLED;
};
Any help would be greatly appreciated, Thanks.
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|