PEAR is discontinued

This is a static archive preserving historical releases and metadata. No new packages or updates will be published. For updates to existing packages, or to publish new packages, please use Composer and Packagist.

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)