使用MSSQL导入表中的数据时出现MySQL语法错误

时间:2011-06-30 08:58:13

标签: php mysql

我已经将一些表(结构和数据)从MSSQL DB导入到mysql中 - 所有数据都是UTF8

我可以从旧表中提取数据,但是当我在PHP的查询中使用导入表中的任何数据时,会出现如下语法错误:

  

您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行的“数据”附近使用正确的语法

此查询

SELECT * FROM tableName WHERE field='data'

这只有在从PHP执行查询时才会发生,如果我从php回显查询然后从phpmyadmin复制,粘贴并执行查询,那么它运行正常。

任何想法???

我正在使用运行在Apache 1.3.42和MySQL 4.1.22标准

上的PHP 5.2.17

1 个答案:

答案 0 :(得分:0)

如果您使用此类查询,则查询应为:

E.G “SELECT * FROM tableName WHERE field ='data'”; 要么 'SELECT * FROM tableName WHERE field =“data”';

请检查“字段”数据类型,无论是Varchar还是其他东西!