1 diff -up php-5.2.17/ext/mysqli/mysqli_api.c.bug-39847 php-5.2.17/ext/mysqli/mysqli_api.c
2 --- php-5.2.17/ext/mysqli/mysqli_api.c.bug-39847 2010-04-21 19:52:24.000000000 +0700
3 +++ php-5.2.17/ext/mysqli/mysqli_api.c 2011-08-28 11:33:15.000000000 +0700
4 @@ -795,6 +795,8 @@ PHP_FUNCTION(mysqli_fetch_field)
5 add_property_string(return_value, "orgname",(field->org_name ? field->org_name : ""), 1);
6 add_property_string(return_value, "table",(field->table ? field->table : ""), 1);
7 add_property_string(return_value, "orgtable",(field->org_table ? field->org_table : ""), 1);
8 + add_property_string(return_value, "db",(field->db ? field->db : ""), 1);
9 + add_property_string(return_value, "catalog",(field->catalog ? field->catalog : ""), 1);
10 add_property_string(return_value, "def",(field->def ? field->def : ""), 1);
11 add_property_long(return_value, "max_length", field->max_length);
12 add_property_long(return_value, "length", field->length);
13 @@ -878,6 +880,8 @@ PHP_FUNCTION(mysqli_fetch_field_direct)
14 add_property_string(return_value, "orgname",(field->org_name ? field->org_name : ""), 1);
15 add_property_string(return_value, "table",(field->table ? field->table : ""), 1);
16 add_property_string(return_value, "orgtable",(field->org_table ? field->org_table : ""), 1);
17 + add_property_string(return_value, "db",(field->db ? field->db : ""), 1);
18 + add_property_string(return_value, "catalog",(field->catalog ? field->catalog : ""), 1);
19 add_property_string(return_value, "def",(field->def ? field->def : ""), 1);
20 add_property_long(return_value, "max_length", field->max_length);
21 add_property_long(return_value, "length", field->length);