<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Jun 8, 2014 at 6:00 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:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Le 2014-06-05 07:34, Chirayu Chiripal a écrit :<br>
<div class="">> Hi,<br>
> Please see the line 28 of [0] which is the var_dump of<br>
> PMA_SQP_analyze(PMA_SQP_parse($create_query)). The 'table_ref' index is<br>
> an empty array.<br>
><br>
> I think it should have name of the table to be created or current one is<br>
> correct?<br>
<br>
</div>Hi Chirayu,<br>
the parser sets 'table_ref' only for SELECT statements.<br>
<div class=""><br>
><br>
> Because in the result there is no index which mention table name separately.<br>
><br>
> Also, at [0]#L34: 'create_table_fields' index should contain only column<br>
> details if I am not wrong. But at [0]#L44, 'latin_general_ci' which is<br>
> actually the collation of the table, is appearing in the middle. Is this<br>
> a desired behaviour or it is a bug?<br>
<br>
</div>A bug.<br></blockquote><div><br>Hi, I found the reason for the collation coming back as the column name, I 
did the var_dump() with ‘TESTSUITE’ defined as 1 and I noticed that when
 TESTSUITE is defined then mysql_charsets are not fetched and hence it 
is not able to detect that it is charset not a normal identifier (See <a href="https://github.com/phpmyadmin/phpmyadmin/blob/master/libraries/sqlparser.lib.php#L46" rel="nofollow">https://github.com/phpmyadmin/phpmyadmin/blob/master/libraries/sqlparser.lib.php#L46</a>) otherwise when TESTSUITE is not defined then column names are detected properly.<br>
</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div class=""><br>
><br>
> Note: The query passed is present in 'unsorted_query' index at [0]#L16.<br>
><br>
> [0]: <a href="http://pastebin.com/YcbuivPB" target="_blank">http://pastebin.com/YcbuivPB</a><br>
<br>
<br>
--<br>
</div>Marc Delisle | phpMyAdmin<br></blockquote></div><br clear="all"><br>-- <br><div dir="ltr">Regards,<br>Chirayu Chiripal<br>phpMyAdmin Intern - Google Summer of Code 2014<br><a href="https://chirayuchiripal.wordpress.com/" target="_blank">https://chirayuchiripal.wordpress.com/</a><br>
</div>
</div></div>