Edit report at http://bugs.php.net/bug.php?id=51499&edit=1

 ID:                 51499
 Updated by:         u...@php.net
 Reported by:        andrew at ajohnstone dot com
 Summary:            mysql_warning_count to be implemented
 Status:             Open
 Type:               Feature/Change Request
 Package:            PDO related
 PHP Version:        Irrelevant
 Block user comment: N

 New Comment:

Well, JDBC has a getWarnings() method as part of its Statement class. I
think PDO should have something similar and do it in a generic way. So,
even if there's a shortcut for MySQL, I'd rather look into how to do
this on the upper PDO level than adding the shortcut to PDO_MySQL. PDO
should try to have everything in the core that can be made part of the
core. Without knowing about the other databases, I wonder if PDO could
follow the JDBC example.


Previous Comments:
------------------------------------------------------------------------
[2010-04-07 18:37:19] andrew at ajohnstone dot com

Description:
------------
The warning count is sent in the returned OK packet from a executed
statement, however there is no functionality within PDO to extract, how
many warnings were triggered from the statement.



This will save on round trips to the database to identify whether data
could have been truncated for example.



http://dev.mysql.com/doc/refman/5.0/en/mysql-warning-count.html

http://forge.mysql.com/wiki/MySQL_Internals_ClientServer_Protocol#Types_Of_Result_Packets



This would need to be implemented for other drivers too.



------------------------------------------------------------------------



-- 
Edit this bug report at http://bugs.php.net/bug.php?id=51499&edit=1

Reply via email to