Index: wp-includes/wp-db.php
===================================================================
--- wp-includes/wp-db.php	(revision 17444)
+++ wp-includes/wp-db.php	(working copy)
@@ -1107,8 +1107,11 @@
 			return false;
 		}
 
-		if ( preg_match( "/^\\s*(insert|delete|update|replace|alter) /i", $query ) ) {
+		if ( preg_match( "/^\\s*(create|alter|truncate|drop) /i", $query ) ) {
+			$return_val = $this->result;
+		} elseif ( preg_match( "/^\\s*(insert|delete|update|replace) /i", $query ) ) {
 			$this->rows_affected = mysql_affected_rows( $this->dbh );
+
 			// Take note of the insert_id
 			if ( preg_match( "/^\\s*(insert|replace) /i", $query ) ) {
 				$this->insert_id = mysql_insert_id($this->dbh);
