<div dir="ltr"><div><div><div>Hello Marc,<br></div>Please could you please assign bug <a href="https://sourceforge.net/p/phpmyadmin/bugs/4154/">https://sourceforge.net/p/phpmyadmin/bugs/4154/</a> to me. I have possible solution for this as follows:<br>
</div>In file sql.lib.php and in function PMA_handleSortOrder it is appending order by clause. I can do one of the following:<br></div><div>1. change PMA_SQP_analyze function: just like it sets query flags for select, join etc we can have a flag set for union also. Then we can bypass the function call PMA_handleSortOrder if its set. Problem with me regarding this is I am unable to find PMA_SQP_analyze or PMA_SQP_parse functions. could please tell me where they are?<br>
</div><div>2. In the function PMA_handleSortOrder just parse the query string and see if it contains union in it. This seems to be a redundant idea to me.<br></div><div>What are your view on this?<br></div><div>Thanks,<br>
</div><div>Lakshit Arora<br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Dec 7, 2013 at 6:39 PM, Marc Delisle <span dir="ltr"><<a href="mailto:marc@infomarc.info" target="_blank">marc@infomarc.info</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Le 2013-12-07 07:49, Lakshit Arora a écrit :<br>
<div><div class="h5">> Hello all, I am trying to fix the bug<br>
> <a href="https://sourceforge.net/p/phpmyadmin/bugs/4154/" target="_blank">https://sourceforge.net/p/phpmyadmin/bugs/4154/</a> . I have few<br>
> observations regarding this: if you do<br>
><br>
> SELECT * FROM `sortunion1` UNION SELECT * FROM `sortunion2`<br>
><br>
> what I think is that when you are trying to query the above one it<br>
> transforms it into query as follows<br>
><br>
><br>
> |SELECT * FROM `sortunion1` UNION SELECT * FROM `sortunion2`  ORDER<br>
> BY `sortunion2`.`id` DESC LIMIT 0, 25|<br>
><br>
> but instead if it transforms the same query as<br>
><br>
> |SELECT * FROM `sortunion1` UNION (SELECT * FROM `sortunion2`  ORDER<br>
> BY `sortunion2`.`id` DESC ) LIMIT 0, 25|<br>
><br>
> Then there won't be any issue.<br>
><br>
> Please tell me whether my understanding is correct or not. If<br>
> yes,then I would like to take up the bug, else please suggest if<br>
> there is any mistake in my approach.<br>
<br>
</div></div>Hi Lakshit,<br>
a better solution is to avoid adding the ORDER BY clause, since the user<br>
did not ask for it.<br>
<br>
--<br>
Marc Delisle<br>
<a href="http://infomarc.info" target="_blank">http://infomarc.info</a> | <a href="http://phpmyadmin.net" target="_blank">http://phpmyadmin.net</a><br>
<br>
------------------------------------------------------------------------------<br>
Sponsored by Intel(R) XDK<br>
Develop, test and display web and hybrid apps with a single code base.<br>
Download it for free now!<br>
<a href="http://pubads.g.doubleclick.net/gampad/clk?id=111408631&iu=/4140/ostg.clktrk" target="_blank">http://pubads.g.doubleclick.net/gampad/clk?id=111408631&iu=/4140/ostg.clktrk</a><br>
_______________________________________________<br>
Phpmyadmin-devel mailing list<br>
<a href="mailto:Phpmyadmin-devel@lists.sourceforge.net">Phpmyadmin-devel@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/phpmyadmin-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/phpmyadmin-devel</a><br>
</blockquote></div><br></div>