Pantek Library
Hosting Provided By
CybrHost
High Speed Hosting

3.51.17 error 1064 - can't get field metadata due to syntax error in SQL query

From: ìÅÖÅÎËÏ áÎÄÒÅÊ ÷ÉËÔÏÒÏ×ÉÞ <avl(at)mega.ru>
Date: Thu Jul 19 2007 - 04:21:58 EDT


mysql-connector-odbc-3.51.17r581/driver/catalog.c


/* Build a SELECT ... LIMIT 0 to get the field metadata. */

    if (!(select= (char *)my_malloc(sizeof(char) * (ulong)result->row_count *

                                    (NAME_LEN + 1) + NAME_LEN * 2,
                                    MYF(0))))

{
set_mem_error(mysql); return NULL;

    }

    to= strxmov(select, "SELECT `", NullS);     while ((row= mysql_fetch_row(result)))
{

      lengths= mysql_fetch_lengths(result);
      to+= mysql_real_escape_string(mysql, to, row[0], lengths[0]);
      to= strmov(to, "`,");

    }
    *(--to)= '\0';

    to= strmov(to, " FROM `");
    if (cbCatalog)
{

      to+= mysql_real_escape_string(mysql, to, (char *)szCatalog, cbCatalog);
      to= strmov(to, "`.`");

    }

    to+= mysql_real_escape_string(mysql, to, (char *)szTable, cbTable);     to= strmov(to, "` LIMIT 0");


I think line 772 must be

strmov(to, "`,`"); Received on Thu Jul 19 04:45:08 2007

Do you need help?X

This archive was generated by hypermail 2.1.8 : Thu Aug 09 2007 - 19:30:40 EDT


Contact Us  Legal Notices  Order Services Online 
Pantek Home  Privacy Policy  IT news  Site Map  Pantek Library