我已经将一些表(结构和数据)从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答案 0 :(得分:0)
如果您使用此类查询,则查询应为:
E.G “SELECT * FROM tableName WHERE field ='data'”; 要么 'SELECT * FROM tableName WHERE field =“data”';
请检查“字段”数据类型,无论是Varchar还是其他东西!