代码如下:
$conn = new mysqli('localhost', 'root', '', 'excel');$sql = "select 中信一级行业 from excel group by 中信一级行业 order by convert(中信一级行业 USING gbk) COLLATE gbk_chinese_ci";//按中文排序$query = $conn->query($sql);$firstClass = array();//一类行业总集$result = $query->fetch_row(); 在电脑上运行时出错,调试时发现,var_dump($query)是false;所以错误出在$conn->query($sql)这一步。而且,我把这个sql语句直接在mysql里运行是没有问题的,把中文字段换成英文字段也没有问题。具体为什么我也不是很清楚,解决的方法是在查询前加一行代码 $conn->query('SET NAMES UTF8'); 之后再查询就没有问题了!