2014-01-10 60 views
0

只要該特定行中的字段包含像áàéü等字符,它就會返回null。MYSQLi奇怪的字符返回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); 
+1

接受答案會向其他用戶顯示您的問題已得到解答,並使他們能夠輕鬆找到正確的解決方案。 – deW1

回答

1
$mysqli->set_charset("utf8") 

應該解決您的問題。

另請檢查您的頁面標題&數據庫的utf8編碼。

+1

感謝它現在正在工作! – user2001411