rdbms: Avoid numRows() warnings for mysqli after table creation
authorAaron Schulz <aschulz@wikimedia.org>
Tue, 14 Aug 2018 18:42:45 +0000 (11:42 -0700)
committerKrinkle <krinklemail@gmail.com>
Tue, 14 Aug 2018 18:52:27 +0000 (18:52 +0000)
Bug: T201900
Change-Id: Ie86a7b8e680d79ad3f9be6ca4ec260b0589e5d0e

includes/libs/rdbms/database/DatabaseMysqlBase.php

index 3ecfca9..57fab54 100644 (file)
@@ -367,7 +367,7 @@ abstract class DatabaseMysqlBase extends Database {
                        $res = $res->result;
                }
                Wikimedia\suppressWarnings();
-               $n = $this->mysqlNumRows( $res );
+               $n = $res ? $this->mysqlNumRows( $res ) : 0;
                Wikimedia\restoreWarnings();
 
                // Unfortunately, mysql_num_rows does not reset the last errno.