develooper Front page | perl.dbi.users | Postings from July 2009

Retrieving warnings after executing a MySQL INSERT statement

Thread Next
Saccone, Scott
July 28, 2009 08:20
Retrieving warnings after executing a MySQL INSERT statement
Message ID:

Hello, I was wondering if the DBI can determine if there are warnings after an INSERT statement.  For example, here's some MySQL code:

mysql> INSERT INTO test(id,name,age) VALUES ("1","Bob","abc");
Query OK, 1 row affected, 1 warning (0.00 sec)

mysql> show warnings;
| Level   | Code | Message                                                  |
| Warning | 1366 | Incorrect integer value: 'sdc' for column 'age' at row 1 |
1 row in set (0.00 sec)

If I do the same thing in the DBI, I don't seem to see any errors or warnings raised:

INSERT INTO test(id,name,age)

$dbh->do($code) or die "Error loading data: $DBI::errstr";



Scott Saccone, Ph.D.
Department of Psychiatry, Box 8134
Washington University School of Medicine
660 South Euclid Avenue
Saint Louis, Missouri 63110-1093
Voice: (314) 286-2581
FAX: (314) 286-2577

The materials in this message are private and may contain Protected Healthcare Information or other information of a sensitive nature. If you are not the intended recipient, be advised that any unauthorized use, disclosure, copying or the taking of any action in reliance on the contents of this information is strictly prohibited. If you have received this email in error, please immediately notify the sender via telephone or return mail.

Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About