[Phpmyadmin-devel] Table Search: expected behavior

Marc Delisle marc at infomarc.info
Fri Apr 5 16:31:15 CEST 2013


Kasun Chathuranga a écrit :
> Hi all,
> 
> I'm trying to fix bug #3865[1] and I have some queries regarding the
> expected behavior that I'd like to get clarified.

Hi,
I have not yet tried to reproduce this bug, have you?

> 
> MySQL LIKE clause takes a regular expression as its argument[2]. 

Not exactly; it takes a "SQL simple regular expression" which is not the 
same as a regular expression.


 > In the
> table search interface phpMyAdmin facilitate querying a field with a LIKE
> clause by letting the user select the option from a drop down.
> 
> So I'd like to know whether phpMyAdmin should consider the text entered by
> the user to be a regular expression (and pass it as it is) or consider it
> to be the text to match (and do the necessary escaping)?
> 
> If we are to escape the user entered text following are some of the
> replacements that should be done
> % => \%
> _ => \_
> \ => \\ (at the end of the text) or \\\\ (any where else in the text)
> \n => \\n
> 
> If we escape the user entered text, user cannot query with MySQL wildcards
> % and _, limiting the full power of MySQL pattern matching.

Users expect to be able to enter MySQL wildcards, so this behavior must 
be maintained.

> 
> I would be grateful if you could clarify the expected behavior.
> 
> Thanks in advance.
> 
> --
> Regards
> Kasun Chathuranga
> 
> [1] http://sourceforge.net/p/phpmyadmin/bugs/3865/
> [2]
> http://dev.mysql.com/doc/refman/5.0/en/string-comparison-functions.html#operator_like
> 
> 
> 
> ------------------------------------------------------------------------
> 
> ------------------------------------------------------------------------------
> Minimize network downtime and maximize team effectiveness.
> Reduce network management and security costs.Learn how to hire 
> the most talented Cisco Certified professionals. Visit the 
> Employer Resources Portal
> http://www.cisco.com/web/learning/employer_resources/index.html
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Phpmyadmin-devel mailing list
> Phpmyadmin-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/phpmyadmin-devel


-- 
Marc Delisle
http://infomarc.info




More information about the Developers mailing list