MySQL使用与CString::CompareNoCase不同的比较运算符进行排序,这导致我发现了一些难以检测的错误。主要的问题似乎是令牌_。
如何比较一个CString和另一个,就像MySQL在使用ORDER BY field时比较字符串一样?
编辑:会不会是MySQL ORDER BY BINARY field使用与CString::operator<完全相同的比较函数?我目前的方法是使用带有CString::CompareNoCase的SORT BY field,如上所述,它们后面有不同的比较运算符。
这是一个很小的mysql问题,但我最近在阅读一个SO问题时发现了一个我不理解的查询。
mysql_query("SET CHARACTER SET utf8");
mysql_query("insert into users (username,pass,fname,lname,phone,city) VALUES (N'$email',N'$pass',N'$fname',N'$lname',N'$phone',N'$city')");
什么是N'...‘意