PEAR is archived and read-only

This mirror preserves historical PEAR package releases and metadata so existing references remain available.

Home » Database » MDB » Bug #1159

[MDB1] mysql.php manager getTableFieldDefinition small bugs

Details

Submitted2004-04-08 02:47 UTC
Fromthierry dot bo at netcourrier dot com
Assignedlsmith
StatusClosed
PackageMDB
PHP Version4.3.2
OSWin32 XP
Roadmaps(Not assigned)

Comments

[2004-04-08 02:47 UTC] thierry dot bo at netcourrier dot com

Description:
------------
Hi,

in /manager/mysql.php v1.44.4.5 line 707 :

array_change_key_case($indexes);

does nothing because keys to modify are in the 2nd level array. First level keys are numbers, one for each index.

line 551 to 557:
$columns = $db->getColumnNames($result);
if(MDB::isError($columns)) {
$db->freeResult($columns);
return($columns);
}
if (!isset($columns[$column = 'field'])
|| !isset($columns[$column = 'type']))

if 'portability' is not set, column names have the first letter capitalized, so $column = 'field' never match.
(This is the reverse effect of bug fix #963)