首先,我尝试使用 SQL Server Migration Assistant for MySql 来迁移我的数据库,它运行良好。
但是现在,我的代码有一些问题。
我在 MYSQL 版本上有这一行:
$fct="SELECT * FROM `users` WHERE `USER` LIKE CONVERT( _utf8 '$LOGIN' USING latin1 ) COLLATE latin1_swedish_ci AND `PASS` LIKE CONVERT( _utf8 '$PASS'USING latin1 ) COLLATE latin1_swedish_ci";
这条线工作得很好,但是当我尝试把它放在我的 SQL 版本上时,我得到:
错误:(SQLSTATE[42000]: [Microsoft][SQL Server Native Client 10.0][SQL Server]Incorrect syntax with the keyword 'mictest'.
这是我的 $LOGIN)
我虽然这是“引号”的问题,所以我也尝试了这个,但它不起作用:
$fct="SELECT * FROM users WHERE USER LIKE CONVERT( _utf8 '$LOGIN' USING latin1 ) COLLATE latin1_swedish_ci AND PASS LIKE CONVERT( _utf8 '$PASS' USING latin1 ) COLLATE latin1_swedish_ci";