I am working on a perl application that manages a database created in Mysql.
I am having trouble with the delete statement. Here is a portion of the
perl code
that is being executed:
$dbh=DBI->connect("dbi:mysql:clientdb:localhost","web","webpassword");
###################
# Delete Routine #
###################
if ($action eq 'delete'){
$st_text = "DELETE FROM client WHERE (idnumber='$submitidnumber');";
print "$st_text";
$sth = $dbh->prepare( $st_text ) or die "Could not prepare $st_text" ;
# Close the table.
print " <BR><H2>Record $submitidnumber Deleted Successfully!</H2>
<br>
<br>
<a href='resultscompany'>Back to Browse/View Screen</a>
<BR>
<a href='main.cgi'>Back to Main Menu</a>
<BR>
<A HREF='http://10.0.0.3'>Back to the home page</A>
</BODY>
</HTML>";
Note: $submitidnumber is populated elsewhere in the script.
If the code is executed, no error pops up, and the query is printed on the
screen:
DELETE FROM client WHERE (idnumber='sho002');
but the record is not being deleted. If I copy the command to the mysql
console, it does successfully delete the record. Bye the way, other
queries--select and update are working from the perl scripts.
Help please.
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <mysql-unsubscribe-##L=##[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php