只要该特定行中的字段包含áàééüü等字符,它就会返回null。
每当我在phpmyadmin中执行查询时,它运行正常,所以我猜它与mysqli有关吗?
$results = mysqli_query($mysqli, "SELECT ea_id, nationid, firstname, lastname, commonname, rating FROM players WHERE commonname LIKE '%test%' OR firstname LIKE '%test%' OR lastname LIKE '%test%'");
$record = mysqli_fetch_assoc($results);
print_r($record);
答案 0 :(得分:1)
$mysqli->set_charset("utf8")
应该解决你的问题。
同时检查您的页面标题&用于utf8编码的数据库。