[Phpmyadmin-devel] MySQL 5.0.13 'view' becomes 'VIEW'

Marc Delisle Marc.Delisle at cegepsherbrooke.qc.ca
Wed Oct 5 05:40:08 CEST 2005


Sebastian Mendel a écrit:

> Marc Delisle wrote:
> 
>> Sebastian Mendel a écrit :
>>
>>> Marc Delisle schrieb:
>>>
>>>
>>>> Sebastian Mendel a écrit :
>>>>
>>>>
>>>>> SHOW FULL TABLES now returns 'VIEW' instead of 'view'
>>>>>
>>>>> should phpMyAdmin recognice both? or cause 'view' was only used in 
>>>>> BETA
>>>>> drop support for 'view' and now only support 'VIEW' (beside this 
>>>>> that at
>>>>> the moment PMA only supports 'view' and reports an error on MySQL 
>>>>> 5.0.13)
>>>>
>>>>
>>>> It should recognize both, IMO. Are you working on this?
>>>
>>>
>>>
>>> no, i just stumbled over, as upgrading my MySQL
>>>
>>>
>>
>> Initial testing indicates that changing line 40 in 
>> tbl_properties_table_info.php to
>>
>> if (PMA_MYSQL_INT_VERSION >= 50000 && !isset($showtable['Type']) && 
>> isset($showtable['Comment']) && strtolower($showtable['Comment']) == 
>> 'view') {
>>
>> might be enough, please confirm.
> 
> 
> i would prefer
> 
>   strtoupper( $showtable['Comment'] ) == 'VIEW'
> 
> as in most cases $showtable['Comment'] will be UPPERcase
> 
> and doing an strtoupper() on an UPPERcase string is faster than doing 
> strtolower on an UPPERcase string (at least on Windows by 50%)
> 
> beside the fact that it looks 'more correct' as it normally and 
> correctly would be 'VIEW' and not 'view'
> 
> and possible leave a comment hinting that fact for MySQL 5.0.<12
> 
> 
> db_details_structure.php: line #197, #443
> 
> 

Agreed and merged!

Marc





More information about the Developers mailing list