Req #51499 [Com]: mysql_warning_count to be implemented

From: Date: Wed, 10 Feb 2021 11:00:28 +0000
Subject: Req #51499 [Com]: mysql_warning_count to be implemented
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-232035@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=51499&edit=1 ID: 51499 Comment by: daniel dot beardsley at gmail dot com 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 Private report: N New Comment: I opened a pull request on github to add this feature: https://github.com/php/php-src/pull/6677 Previous Comments: ------------------------------------------------------------------------ [2010-08-26 13:53:18] uw@php.net 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. ------------------------------------------------------------------------ [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 https://bugs.php.net/bug.php?id=51499&edit=1

« previous php.bugs (#232035) next »