2016-01-21 74 views
0

我在我的桌子格式不正確JSON:意外'?'在mysqli_fetch_row結果

$get_ads_by_category_query = "select name from sorvy_djcf_items where cat_id='38'"; 

if(mysqli_select_db($conn,'joyshopp_adds')){ 

    $result = mysqli_query($conn, $get_ads_by_category_query); 

    if(mysqli_num_rows($result) > 0){ 
     $row = mysqli_fetch_row($result; 
     echo $row[0]; 
    } 

執行SELECT語句當我執行此查詢返回JSON格式不正確:「?」意外在瀏覽器中,你知道這是爲什麼發生?

您有解決方案嗎?

我也看到了這個How to convert an entire MySQL database characterset and collation to UTF-8?,並試圖更改數據庫排序規則爲utf8,但它並沒有奏效...

+0

你沒有迴應JSON,你只是迴應這個名字。 – Barmar

回答

0

使用json_encode返回一個JSON響應。

echo json_encode($row[0]); 
+0

我試着echo json_encode($ row [0]);但得到的結果爲'????? '... ... –

+0

聽起來這可能是一個排序問題,我不確定。但是你沒有得到「格式錯誤的JSON」錯誤,是嗎? – Barmar

+0

我知道這可能是一個排序規則問題,但我將數據庫整理更改爲utf8_general_ci,但沒有工作,我也得到「格式錯誤的JSON:N」 –